0
的boost documentation說:什麼是boost :: condition_variable :: timed_wait()返回虛假喚醒?
返回: 如果假呼叫返回,因爲abs_time指定的時間到達,否則爲true。
但是,如果發生虛假喚醒,返回什麼?
的boost documentation說:什麼是boost :: condition_variable :: timed_wait()返回虛假喚醒?
返回: 如果假呼叫返回,因爲abs_time指定的時間到達,否則爲true。
但是,如果發生虛假喚醒,返回什麼?
如果條件變量可以認爲這是虛假的喚醒,那麼將不需要返回,是嗎?
您需要檢查由互斥鎖和條件變量保護的數據是否已更改爲檢測虛假喚醒。條件變量不能爲你做。
聽起來像「否則」給我。 – 2011-01-12 14:48:08
是的:-)這只是它似乎爲我回報虛假。我想知道是否有人實際觀察到發生了什麼事。 – Torleif 2011-01-12 14:51:31