Завершение функции потока происходит в следующих случаях:
- поток был досрочно завершен другим потоком или
процессом
- функция потока вызвала функцию pthread_exit
- функция потока достигла точки выхода
- функция потока создала новый поток
К сожалению, у нас пока нет статистики ответов на данный вопрос,
но мы работаем над этим.