PTHREAD_CLEANUP_PUSH(3) |
FreeBSD Library Functions Manual |
PTHREAD_CLEANUP_PUSH(3) |
名称
pthread_cleanup_push —
スレッドの終了のためのクリーンアップ関数を追加する
ライブラリ
POSIX Threads Library (libpthread, -lpthread)
書式
#include < 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_push() 関数は、 ISO/IEC 9945-1:1996 (“POSIX.1”) に適合しています。