Учитывая идентификатор потока, как определить, жив он или нет в C ++ на Linux - PullRequest
1 голос
/ 14 ноября 2011

Учитывая только идентификатор потока, можно ли оттуда решить, жив ли поток или нет?Я говорю о C ++ в Linux.

1 Ответ

5 голосов
/ 14 ноября 2011

С справочной страницы:

ОПИСАНИЕ

   The pthread_kill() function shall request that a signal  be  deliv-
   ered to the specified thread.

   As in kill(), if sig is zero, error checking shall be performed but
   no signal shall actually be sent.

так:

bool isalive(int threadid)
{
  return pthread_kill(threadid, 0) != ESRCH;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...