我在Visual 2010上做一个多线程C项目。当使用相同的输入运行项目两次时,在某些情况下,输出可能与运行的不同。如何调试这一现象?中是否有任何工具或附加程序来调试它?
发布于 2018-09-26 15:34:43
我终于找到了问题的原因。是一个静态的全局导致了这个问题。两个线程使用这个变量,因此一个争用条件确实是问题所在。谢谢你卡米·卡泽!
https://stackoverflow.com/questions/52512945
相似问题