Поток выйдет автоматически после завершения `func`? - PullRequest
2 голосов
/ 02 июня 2011

Требуется ли явно pthread_exit из подпрограммы потока?

Пример кода:

pthread_create(&pth, NULL, (void *)func, parg);

... func() {
   ...
   //do I have to call pthread_exit() here?
   return 0;
}

1 Ответ

4 голосов
/ 02 июня 2011

Документация pthread_create гласит:

Если start_routine возвращается, эффект такой, как если бы был неявный вызов pthread_exit () с использованием возвращаемого значения start_routine в качестве состояния выхода.

Так что нет, нет необходимости вызывать его явно.

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