标签: c multithreading pthreads valgrind heisenbug
我目前正在尝试通过valgrind运行我的多线程程序,当我执行以下命令时,我会收到通知"使用未初始化的值"和其他相关问题。
valgrind ./foo.exe
当我再次运行时,这次跟踪起源,如下所示,没有错误弹出。
valgrind --track-origins=yes ./foo.exe
任何帮助将不胜感激,我很确定问题的发生只是因为我的程序使用多个线程。