2011-03-25 81 views

回答

1

您應該使用Boost的condition variables。條件變量避免了事件對象可能發生的一些缺陷。我發現很難在某些角落情況下正確使用事件對象:處理事件之前的多個觸發器,在調用處理程序之前更改某個狀態等。

Boost文檔中的示例非常明瞭。

+0

我不確定Boost中的任何內容都是不言自明的。 – 2011-03-26 12:57:03