4
我想知道是否有方法在線程完成執行並且正在等待加入時進行測試。我的猜測是使用time_join。 有沒有明確的方法來測試它?boost線程,測試線程是否準備加入
我想知道是否有方法在線程完成執行並且正在等待加入時進行測試。我的猜測是使用time_join。 有沒有明確的方法來測試它?boost線程,測試線程是否準備加入
在boost::thread
中沒有API。我認爲原因是線程可以是分開而不是 - joinable
。你最好的追求可能是一個包裝和一面旗幟。
timed_join的持續時間爲0可以看作是一個try_join,所以是的,你可以測試一個線程是否完成。我認爲已經有一個功能請求將這個try_join函數添加到Boost.Thread。