EN JA
PTHREAD_CLEANUP_PUSH(3)
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”) に適合しています。
July 30, 1998 FreeBSD