マルチスレッドのプログラミング

pthread_cleanup_push(3T)

pthread_cleanup_push() 関数は、クリーンアップハンドラをクリーンアップスタック (LIFO) にプッシュします。

プロトタイプ:

void pthread_cleanup_push(void(*routine)(void *), void *args);
#include <pthread.h>

/* ハンドラ「routine」をクリーンアップスタックにプッシュする */
pthread_cleanup_push (routine, arg);