Установить тип прерывания исполнения потока
#include <pthread.h>int pthread_setcanceltype( int type,int *oldtype );
libc
Функция pthread_setcanceltype() устанавливает тип прерывания исполнения вызывающего потока на тип type и возвращает предыдущий тип отмены в oldtype.
Тип отмены может иметь следующие значения:
Состояние прерывание выполнения по умолчанию для потока — PTHREAD_CANCEL_DEFERRED
. Обратите внимание, что POSIX вызовы библиотеки C не защищены от асинхронной отмены.
Можно установить этот атрибут (не в соответствии с POSIX) перед созданием потока; для получения дополнительной информации см. расширения ЗОСРВ «Нейтрино» в документации по pthread_create(). |
POSIX 1003.1 Threads
pthread_cancel(), pthread_setcancelstate(), pthread_testcancel()
Предыдущий раздел: Описание API системной библиотеки