C++ 在mingw中执行时禁用线程
我在win7下使用mingw编译并启动代码。 没有线程自己做的,程序写得平直 然而,有一个错误我只能与线程相关-错误出现在同一个周期的同一个地方,但不同运行时的同一个周期计数不同;如果我在问题出现之前放置一个简单的输出过程,错误就会消失 如果这是一个线程问题,我如何使它在一个线程中运行(重新设计一个线程验证程序实际上不是一个选项)C++ 在mingw中执行时禁用线程,c++,multithreading,mingw,C++,Multithreading,Mingw,我在win7下使用mingw编译并启动代码。 没有线程自己做的,程序写得平直 然而,有一个错误我只能与线程相关-错误出现在同一个周期的同一个地方,但不同运行时的同一个周期计数不同;如果我在问题出现之前放置一个简单的输出过程,错误就会消失 如果这是一个线程问题,我如何使它在一个线程中运行(重新设计一个线程验证程序实际上不是一个选项) 谢谢。此类行为的可能原因: 未初始化变量 内存损坏 错误的汇编代码 某些特定于时间的信息会影响结果(time(),rand()) 未定义的行为 错误在代码中,与线程
谢谢。此类行为的可能原因:
- 未初始化变量
- 内存损坏
- 错误的汇编代码
- 某些特定于时间的信息会影响结果(
,time()
)rand()
- 未定义的行为