doc/ja_JP.eucJP/man/man3/pthread_detach.3
Jun Kuriyama fc733ebccd Japanese version of section 3 manual pages based on 3.1-RELEASE.
This section is based on catpages contributed by Mainichi
Communications, Inc.

Translated by:	MYCOM team
Converted by:	Japanese Online Manual Project <man-jp@jp.FreeBSD.ORG>
Submitted by:	Kazuo Horikawa <k-horik@yk.rim.or.jp>
1999-12-09 16:26:08 +00:00

86 lines
3 KiB
Groff

.\" Copyright (c) 1996-1998 John Birrell <jb@cimlogic.com.au>.
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\" notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\" notice, this list of conditions and the following disclaimer in the
.\" documentation and/or other materials provided with the distribution.
.\" 3. All advertising materials mentioning features or use of this software
.\" must display the following acknowledgement:
.\" This product includes software developed by John Birrell.
.\" 4. Neither the name of the author nor the names of any co-contributors
.\" may be used to endorse or promote products derived from this software
.\" without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY JOHN BIRRELL AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.Dd April 4, 1996
.Dt PTHREAD_DETACH 3
.Os BSD 4
.Sh 名称
.Nm pthread_detach
.Nd スレッドの切り離し
.Sh 書式
.Fd #include <pthread.h>
.Ft int
.Fn pthread_detach "pthread_t thread"
.Sh 解説
.Fn pthread_detach
関数は、スレッドが終了する時にスレッド
.Fa thread
の記憶域が再生できることをシステムに指定するために使用します。
.Fa thread
が終了していない場合、
.Fn pthread_detach
でそのスレッドが終了することはありません。同じスレッドを対象にして
.Fn pthread_detach
を複数回呼び出す効果は未規定です。
.Sh 戻り値
問題がない場合、
.Fn pthread_detach
関数は
0
を戻します。問題がある場合は、そのエラーを示すエラー番号を
戻します。この関数は、規格の一部のドラフトで行なわれていたようには
errno
の値を変更しないことに注意してください。また、以前のドラフトでは
pthread_t
のポインタを引数として渡していました。ご注意ください。
.Sh エラー
.Fn pthread_detach
は、以下のような場合にエラーとなります。
.Bl -tag -width Er
.It Bq Er EINVAL
.Fa thread
で指定された値が、結合可能なスレッドを参照していないことを
システムが検出した場合
.It Bq Er ESRCH
指定されたスレッド
ID
.Fa thread
に対応するスレッドが見つからない場合
.El
.Pp
.Sh 関連項目
.Xr pthread_join 3
.Sh 規格
.Fn pthread_detach
は、
ISO/IEC 9945-1 ANSI/IEEE
.Pq Dq Tn POSIX
Std 1003.1 Second Edition 1996-07-12
に準拠しています。