Нужно ли закрывать поток после его завершения при использовании pthreads в Linux? - PullRequest
0 голосов
/ 18 мая 2018

В WinAPI, если вы создаете поток, а затем этот поток заканчивается, вам все равно нужно вызвать CloseHandle () для дескриптора потока.

При использовании pthreads в Linux выполнитеВы также должны закрыть поток после того, как он закончился?

1 Ответ

0 голосов
/ 18 мая 2018

Эквивалентом в pthreads является вызов pthread_join() в потоке (это будет блокировать до тех пор, пока поток не выйдет, если он этого еще не сделал).

У вас также есть возможность отсоединить поток с помощью pthread_detach() (или создайте его отдельно, используя аргумент attr для pthread_create() с pthread_attr_setdetachstate()), что означает, что поток больше не нужно присоединять.

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