.\" all rights reserved.
.\" Translated 2012-05-04, Akihiro MOTOKI <amotoki@gmail.com>
.\"
-.TH PTHREAD_EXIT 3 2009\-03\-30 Linux "Linux Programmer's Manual"
+.TH PTHREAD_EXIT 3 2014\-05\-23 Linux "Linux Programmer's Manual"
.SH 名前
pthread_exit \- 呼び出したスレッドを終了する
.SH 書式
この値は (そのスレッドが join 可能な場合に) \fBpthread_join\fP(3) を
呼び出した同じプロセス内の別のスレッドが参照できる値と同じである。
-\fBpthread_cleanup_push\fP(3) で設定されたクリーンアップハンドラのうち、
-まだ pop (取り出されていない) ハンドラを (push されたのと逆の順序で)
+\fBpthread_cleanup_push\fP(3) ã\81§è¨å®\9aã\81\95ã\82\8cã\81\9fã\82¯ã\83ªã\83¼ã\83³ã\82¢ã\83\83ã\83\97ã\83\8fã\83³ã\83\89ã\83©ã\83¼ã\81®ã\81\86ã\81¡ã\80\81
+ã\81¾ã\81 pop (å\8f\96ã\82\8aå\87ºã\81\95ã\82\8cã\81¦ã\81\84ã\81ªã\81\84) ã\83\8fã\83³ã\83\89ã\83©ã\83¼ã\82\92 (push ã\81\95ã\82\8cã\81\9fã\81®ã\81¨é\80\86ã\81®é \86åº\8fã\81§)
取り出して実行する。そのスレッドがスレッド固有のデータを持っている
-場合は、クリーンアップハンドラが実行された後に、スレッド固有のデータ
+å ´å\90\88ã\81¯ã\80\81ã\82¯ã\83ªã\83¼ã\83³ã\82¢ã\83\83ã\83\97ã\83\8fã\83³ã\83\89ã\83©ã\83¼ã\81\8cå®\9fè¡\8cã\81\95ã\82\8cã\81\9få¾\8cã\81«ã\80\81ã\82¹ã\83¬ã\83\83ã\83\89å\9bºæ\9c\89ã\81®ã\83\87ã\83¼ã\82¿
に対応するデストラクタ (destructor) 関数が呼び出される (呼び出し順序
は規定されていない)。
スレッドが終了する際に、プロセスの共有リソース (例えば、mutex、状態変数
-(condition variables)、セマフォ、ファイルディスクリプタ)が解放される。
+(condition variables)、セマフォ、ファイルディスクリプター)が解放される。
\fBatexit\fP(3) を使って登録された関数は呼び出されない。
プロセスの最後のスレッドが終了すると、そのプロセスは、終了ステータス 0
この関数は呼び出し側には返らない。
.SH エラー
この関数は常に成功する。
+.SH 属性
+.SS "マルチスレッディング (pthreads(7) 参照)"
+\fBpthread_exit\fP() 関数はスレッドセーフである。
.SH 準拠
POSIX.1\-2001.
.SH 注意
.SH 関連項目
\fBpthread_create\fP(3), \fBpthread_join\fP(3), \fBpthreads\fP(7)
.SH この文書について
-この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.54 の一部
+この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部
である。プロジェクトの説明とバグ報告に関する情報は
http://www.kernel.org/doc/man\-pages/ に書かれている。