在mingw中执行时禁用线程
disable threading while executing in mingw
我在win7下使用mingw来编译和启动代码。没有我自己做的线程,程序写得很简单。
然而,有一个错误,我只能联系到线程-错误出现在同一个地方的循环,但不是在相同的循环计数在不同的运行;如果我把一个简单的输出过程放在问题位置的前面,错误就会消失!
如果这是一个线程问题,我如何使它在一个线程中运行(重新设计一个防线程程序不是一个真正的选择)。
谢谢。
可能的原因:
- <
- 未初始化的变量/gh>
- 内存损坏
- 错误的汇编代码
- 一些特定时间的信息对结果(
time()
,rand()
) 有贡献未定义的行为>
相关文章:
- 当我在其中一个线程执行中(在activemq-cpp中)捕获到特定值时,我如何终止/停止所有其他线程
- C++线程:如何在一个线程仍在运行时阻止另一个线程执行 (Win32)
- 在给定时间段内,线程执行的指令数量是否有最小数量?
- 如何在C++中停止线程执行
- 为什么Win API线程执行函数,而标准线程则没有
- 线程执行在IDE中和C 中的EXE应用程序中是否有所不同
- 从线程执行的函数中返回结构数组
- 为什么在从线程执行方法时使用QMetaObject::invokeMethod
- 只有一个线程执行 CUDA 内核
- C++ 多线程:执行顺序
- async_connect()超时,多个线程执行io_service.run()
- 是否可以将线程执行转移到另一个线程?
- 具有随机数总和的多线程执行时间
- 如何 在没有 Boost 的情况下将 C++ 成员函数作为线程执行
- openMP 在自定义容器中从 2 到 4 个线程执行二进制搜索时速度变慢
- 如何使生成的线程拖延足够长的时间以使生成线程执行某些操作
- 远程线程执行
- C++中的基本多线程(执行顺序)
- 线程池中的C++线程执行顺序
- 锁定由不同线程执行的多个函数