【发布时间】:2015-01-20 02:09:42
【问题描述】:
我正在使用 boost::thread_group,在发送信号后我捕获它并在 thread_group 上发送 interrupt_all()。几乎总是有一个(!)线程没有被中断,尽管他经过中断点。我认为也许使用双核处理器会导致它。但是,即使我设置在一个内核上启动所有线程,也会出现此问题。
可能是什么原因?
创建我自己的(全局)中断点只是我想到的一种解决方案。
【问题讨论】:
标签: c++ multithreading boost boost-thread