如果boost :: thread在創建線程失敗時會執行什麼操作?如果boost :: thread在創建線程失敗時會執行什麼操作?
winAPI返回一個NULL(我猜posix做了類似的事情),但由於線程是一個對象,我如何測試以查看線程是否被創建?
如果boost :: thread在創建線程失敗時會執行什麼操作?如果boost :: thread在創建線程失敗時會執行什麼操作?
winAPI返回一個NULL(我猜posix做了類似的事情),但由於線程是一個對象,我如何測試以查看線程是否被創建?
根據API,如果線程創建失敗,則拋出boost::thread_resource_error
。
我想你不能創建一個無效boost::thread
對象:如果出現問題,構造函數會拋出,從而阻止對象的創建。
感謝,給出了答案,以ereOn,因爲他在你面前回答瞬間 – Patrick 2010-06-23 15:16:08
謝謝,我也看的文檔中,不知道我怎麼錯過了 – Patrick 2010-06-23 15:13:45