Финализиране на нишки

Има няколко начина, по които една нишка може да бъде финализирана:

  • Нишката приключва нормално и нейната работа е свършена.

  • Нишката извиква pthread_exit независимо дали работата й е свършена или не.

  • Нишката е анулирана от друга нишка посредством pthread_cancel.

  • Целият процес се прекратява поради извикване на exec() или exit()

  • Ако main() завърши първи, без изрично да извика pthread_exit

Last updated