3
我在多線程程序中使用nanosleep函數。我有nanosleep作爲一個計時器,應該能夠被其他線程中斷,如果一定條件通過。我在網站上發現有人問過類似的問題,他們說你不能從睡眠中喚醒: http://www.codeguru.com/forum/archive/index.php/t-431651.html喚醒睡眠線程
這是真的,還是隻是用WinAPI的(我在UNIX環境下編程)?
我在多線程程序中使用nanosleep函數。我有nanosleep作爲一個計時器,應該能夠被其他線程中斷,如果一定條件通過。我在網站上發現有人問過類似的問題,他們說你不能從睡眠中喚醒: http://www.codeguru.com/forum/archive/index.php/t-431651.html喚醒睡眠線程
這是真的,還是隻是用WinAPI的(我在UNIX環境下編程)?
如果你想這樣做,爲什麼不只是在condvar上使用定時等待?
謝謝,這正是我需要的。 – 2011-12-31 22:01:28