标签: c multithreading pthreads posix sleep
我在多线程程序中使用nanosleep函数。我有nanosleep作为一个计时器,如果某个条件通过,应该可以被另一个线程打断。我在网站上发现有人提出类似的问题,他们说你不能从睡梦中醒来: http://www.codeguru.com/forum/archive/index.php/t-431651.html
这是真的,还是仅仅是WinAPI(我在UNIX环境下编程)?
答案 0 :(得分:6)
如果你想这样做,为什么不在condvar上使用定时等待?