Как я могу проверить, завершен ли поток при использовании pthread? - PullRequest
1 голос
/ 17 ноября 2011

Я знаю, что есть API под названием pthread_join, но я не хочу, чтобы мой поток приостанавливался каким-либо потоком .... Есть какой-нибудь неблокирующий метод?

1 Ответ

0 голосов
/ 17 ноября 2011

Нет вызова API POSIX, но вы могли бы легко реализовать его самостоятельно, используя выделенную переменную bool exited; для каждого потока, установив для потока значение true при выходе и исследуя его в другом потоке оба под защитой мьютекса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...