Управление на изход от нишка
#include<pthread.h>
void pthread_cleanup_push(void (*routine)(void *), void *arg);
void pthread_cleanup_pop(int execute);
Функцията pthread_cleanup_push() добавя в горната част на стека съдържащ манипулатори за почистване на нишки. Когато манипулатора бъде извикан за изпълнение по-късно, arg променливата ще бъде подадена като аргумент.
Функцията pthread_cleanup_pop() изважда от горната част на стека съдържащ манипулатори за почистване и по избор я изпълнява, ако изпълнението е различно от нула.
Last updated
Was this helpful?