gpt4 book ai didi

c - 我应该使用 Helgrind 还是 DRD 进行线程错误检测?

转载 作者:太空狗 更新时间:2023-10-29 16:23:30 28 4
gpt4 key购买 nike

看起来像Valgrind有两个工具都可以进行线程错误检测:HelgrindDRD .这些工具非常相似。

我的主要问题是:我什么时候应该使用一个而不是另一个来检查我的多线程代码?

更广泛地说,为什么有两种工具?我认为它们并非完全多余。有哪些重要区别?我通常应该计划通过这两种工具运行我的代码吗?

最佳答案

虽然 Helgrind 可以检测到锁定顺序违规,但对于大多数程序而言,DRD 需要较少的内存来执行其分析。此外,DRD 还支持分离线程。还有更多细微差别 - 如果您想了解更多信息,请比较各自的手册。另见 http://valgrind.org/docs/manual/hg-manual.htmlhttp://valgrind.org/docs/manual/drd-manual.html .

关于c - 我应该使用 Helgrind 还是 DRD 进行线程错误检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8157669/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com