スポンサーリンク

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]
与えられたスレッド ID, thread によって指定されたものと 一致するスレッドを見つけることができません。

関連項目

pthread_join(3)

規格

pthread_detach() は ISO/IEC 9945-1:1996 (‘‘POSIX.1’’) に適合しています。

FreeBSD 10.0 April 4, 1996 FreeBSD 10.0

スポンサーリンク