Threads Exit

Нишка може да организира кои функции да бъдат извиквани при изход от нишката. Тези функции са известни още като манипулатори за почистване на нишки (Термин на Английски език: Thread Cleanup Handlers). Повече от един манипулатор за почистване може да бъде установен за всяка нишка. Манипулаторите се записват в стек (Термин на Английски език: Stack), което означава, че се изпълняват в обратен ред спрямо добавянето им.

Когато дадена нишка бъде анулирана или прекратена чрез извикване на pthread_exit(), всички подредени манипулатори за почистване се извеждат и изпълняват в обратен ред на реда, в който са били поставени в стека.

Last updated

Was this helpful?