唤醒睡眠线程

时间:2011-12-31 21:43:52

标签: c multithreading pthreads posix sleep

我在多线程程序中使用nanosleep函数。我有nanosleep作为一个计时器,如果某个条件通过,应该可以被另一个线程打断。我在网站上发现有人提出类似的问题,他们说你不能从睡梦中醒来: http://www.codeguru.com/forum/archive/index.php/t-431651.html

这是真的,还是仅仅是WinAPI(我在UNIX环境下编程)?

1 个答案:

答案 0 :(得分:6)

如果你想这样做,为什么不在condvar上使用定时等待?