【发布时间】:2011-09-28 00:02:34
【问题描述】:
所以我有一堆 pthread,其中一个是“主”线程,并确定工作线程应该运行还是休眠。但是睡眠的 POSIX 定义说The sleep() function shall cause the calling thread to be suspended from execution...
显然我可以做一些笨拙的事情,比如让每个工作线程检查是否设置了标志,但我正在寻找更好的东西。我希望我遗漏了一些明显的东西,因为这会影响我的计划。
【问题讨论】:
-
“停止”另一个线程作为问题弹出了很多,但这很少是您真正需要的。你能更详细地解释你想要达到的目标吗?
-
我正在写一个(希望)有效地执行某人的博士论文。证明取决于某些线程在某些时间不消耗资源。对我来说,这就是睡眠。如果您知道更好的方法,我会全力以赴。
标签: multithreading pthreads sleep cilk