pthread_cleanup_pop()

Извлечь с вершины стека вызовов обработчик прерывания потока

Прототип:

#include <pthread.h>
void pthread_cleanup_pop( int execute );

Аргументы:

execute
0 если не требуется выполнение обработчика, иное значение в противном случае.

Библиотека:

libc

Описание:

Макрос pthread_cleanup_pop() извлекает с вершины стека вызовов обработчик прерывания потока и выполняет его, если execute не равно 0.


Note: Макрос pthread_cleanup_push() раскрывается препроцессором в виде нескольких строк кода с открывающей скобкой {, но без закрывающей }. Вы должны использовать его в паре с pthread_cleanup_pop(), который и включает закрывающую скобку.

Примеры:

См. pthread_cleanup_push().

Классификация:

POSIX 1003.1 Threads

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

pthread_cleanup_push(), pthread_cancel(), pthread_exit()




Предыдущий раздел: Описание API системной библиотеки