PTHREAD_CLEANUP_PUSH(3)

名称
pthread_cleanup_push - スレッド終了時のクリーンアップ関数の追加

ライブラリ
libc_r

書式
<pthread.h> void pthread_cleanup_push(void (*cleanup_routine)(void *), void *arg)

解説
pthread_cleanup_push() 関数は、現在のスレッドが終了する時に呼び出されるクリーンアップハンドラの スタックの先頭に cleanup_routine を追加します。

cleanup_routine が呼び出されると、 arg がその唯一の引数として渡されます。

戻り値
pthread_cleanup_push() はいかなる値も返しません。

エラー
ありません。

関連項目
pthread_cleanup_pop(3), pthread_exit(3)

規格
pthread_cleanup_push() は p1003.1-96 に適合しています。