повысить поток, проверить, готов ли поток присоединиться

Я хотел бы знать, есть ли способ проверить, когда поток завершил выполнение и ожидает соединения Мое предположение было использование time_join. Есть ли явный способ проверить это?

4 голоса | спросил Anycorn 17 AMpSat, 17 Apr 2010 07:23:34 +040023Saturday 2010, 07:23:34

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

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132