Типове при прекратяване на нишки

Функцията pthread_cancel() изпраща заявка за прекратяване на нишка.

Дали и кога целевата нишка реагира на заявката за прекратяване зависи от два атрибута, които са под контрола на тази нишка: нейното състояние на отмяна (разрешено/деактивирано) и тип:

  • Deferred (поведение по подразбиране) означава, че прекратяванеto ще бъде забавено, докато нишката не извика функция pthread_testcancel().

  • Asynchronous означава, че нишката може да бъде отменена по всяко време (обикновено незабавно, но системата не гарантира това).

Last updated