gpt4 book ai didi

c++ - 一种检测滥用 POSIX pthreads API 而非 Helgrind 的工具

转载 作者:太空宇宙 更新时间:2023-11-04 12:51:32 25 4
gpt4 key购买 nike

出于某种原因,我无法使用 Helgrind 来检测 POSIX pthreads API 的滥用(例如,解锁非锁定互斥锁、释放包含锁定互斥锁的内存等)。我试图找到另一个工具,但实际上失败了。正如我所发现的,Dr. Memory 不能用于检测线程错误,而 Thread Sanitizer 只能检测数据竞争。真的是这样吗?你能给我推荐一些其他的工具吗?

最佳答案

Thread Sanitizer 确实检测到您提到的事情(解锁互斥体的解锁、锁定互斥体的销毁),以及其他几个错误,例如线程泄漏。

关于c++ - 一种检测滥用 POSIX pthreads API 而非 Helgrind 的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48838665/

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