повысить поток, проверить, готов ли поток присоединиться
Я хотел бы знать, есть ли способ проверить, когда поток завершил выполнение и ожидает соединения Мое предположение было использование time_join. Есть ли явный способ проверить это?
2 ответа
0
Для этого в boost::thread
нет API для этого. Я думаю, причина в том, что поток можно отсоединить и сделать не- joinable
. Ваш лучший выход, вероятно, обертка и флаг.
ответил Nikolai Fetissov 17 AMpSat, 17 Apr 2010 07:50:52 +040050Saturday 2010, 07:50:52
0
timed_join с длительностью 0 можно рассматривать как try_join, так что да, вы можете проверить, завершен ли поток. Я думаю, что уже есть запрос на добавление этой функции try_join в Boost.Thread.
ответил Vicente Botet Escriba 20 AMpTue, 20 Apr 2010 03:38:59 +040038Tuesday 2010, 03:38:59