Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 未检测到ThreadSanitizer死锁,并且在结束时没有结果(du到死锁程序)_C_Pthreads_Clang_Deadlock_Thread Sanitizer - Fatal编程技术网

C 未检测到ThreadSanitizer死锁,并且在结束时没有结果(du到死锁程序)

C 未检测到ThreadSanitizer死锁,并且在结束时没有结果(du到死锁程序),c,pthreads,clang,deadlock,thread-sanitizer,C,Pthreads,Clang,Deadlock,Thread Sanitizer,我想知道线程消毒剂(clang)的死锁在哪里,但问题是程序被阻塞,并且在使用-fsanize=thread选项编译期间未检测到死锁。执行结束时没有结果,因为程序被阻止(由于死锁无法退出程序)。如果程序已经被阻止,则不需要ThreadSanitarizer对其进行调试。您可以使用gdb附加到死锁进程,并使用线程应用所有bt查看所有线程堆栈跟踪。在thread apply all bt输出中,您会看到试图从不同线程锁定同一互斥锁的尝试

我想知道线程消毒剂(clang)的死锁在哪里,但问题是程序被阻塞,并且在使用-fsanize=thread选项编译期间未检测到死锁。执行结束时没有结果,因为程序被阻止(由于死锁无法退出程序)。

如果程序已经被阻止,则不需要ThreadSanitarizer对其进行调试。您可以使用gdb附加到死锁进程,并使用
线程应用所有bt查看所有线程堆栈跟踪。在
thread apply all bt
输出中,您会看到试图从不同线程锁定同一互斥锁的尝试