PTHREAD_DETACH(3) FreeBSD ライブラリ関数マニュアル PTHREAD_DETACH(3)
名称
pthread_detach − スレッドのデタッチ |
ライブラリ
Reentrant C Library (libc_r, −pthread) |
書式
#include <pthread.h> int |
pthread_detach(pthread_t thread); |
解説 |
pthread_detach() 関数は、スレッドを終了する時にスレッドのための記憶領域 thread が再生できることを実装に示すために使用されます。 thread がまだ終了 していない場合に、 pthread_detach() はそのスレッド終了させることはありま せん。同じ対象スレッドへの複数回の pthread_detach() の呼び出しの効果は未 規定です。 |
戻り値
問題がない場合は、 pthread_detach() 関数は 0 を返します。問題がある場合 は、そのエラーを示すためにエラー番号が返されます。この関数は幾つかの草案 で規格とされていたようには errno の値を変更しないことに注意してください。 これらの早期の草案では引数として pthread_t へのポインタも渡していました。 気を付けてください。 |
エラー
pthread_detach() は以下の場合に失敗します。 |
[EINVAL]
thread によって指定された値が、待機されることが可能な スレッドを参照していないことを検出しました。 [ESRCH] 関連項目 |
規格
pthread_detach() は ISO/IEC 9945-1:1996 (‘‘POSIX.1’’) に適合しています。 FreeBSD 10.0 April 4, 1996 FreeBSD 10.0 |