Типове при прекратяване на нишки
Функцията pthread_cancel() изпраща заявка за прекратяване на нишка.
Дали и кога целевата нишка реагира на заявката за прекратяване зависи от два атрибута, които са под контрола на тази нишка: нейното състояние на отмяна (разрешено/деактивирано) и тип:
Deferred (поведение по подразбиране) означава, че прекратяванеto ще бъде забавено, докато нишката не извика функция pthread_testcancel().
Asynchronous означава, че нишката може да бъде отменена по всяко време (обикновено незабавно, но системата не гарантира това).
Last updated