From owner-man-jp-reviewer@jp.freebsd.org  Thu May 17 11:37:31 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id LAA72463;
	Thu, 17 May 2001 11:37:31 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mtmsys.mitsumi.co.jp (firewall-user@mtmsys.mitsumi.co.jp [202.33.112.194])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id LAA72458
	for <man-jp-reviewer@jp.FreeBSD.org>; Thu, 17 May 2001 11:37:30 +0900 (JST)
	(envelope-from a_ikeuchi@mic.mitsumi.co.jp)
Received: by mtmsys.mitsumi.co.jp; id LAA09087; Thu, 17 May 2001 11:37:27 +0900 (JST)
Received: from unknown(172.16.100.253) by mtmsys.mitsumi.co.jp via smap (V4.2)
	id xma009017; Thu, 17 May 01 11:36:49 +0900
Received: (from root@localhost)
	by mtmml.mitsumi.co.jp (8.9.3/8.9.3) id LAA10655
	for <man-jp-reviewer@jp.FreeBSD.org>; Thu, 17 May 2001 11:35:33 +0900
Received: from ml01.mic.mitsumi.co.jp(172.17.5.244) by mtmml.mitsumi.co.jp via smap (V2.1)
	id xma010566; Thu, 17 May 01 11:33:59 +0900
Received: from mic.mitsumi.co.jp (a-ikeuchi.mic.mitsumi.co.jp [172.17.40.89])
	by ml01.mic.mitsumi.co.jp (8.9.2/8.9.2) with ESMTP id LAA10984
	for <man-jp-reviewer@jp.FreeBSD.org>; Thu, 17 May 2001 11:33:21 +0900 (JST)
Message-ID: <3B03393A.FD12F0DC@mic.mitsumi.co.jp>
Date: Thu, 17 May 2001 11:36:42 +0900
From: Akira Ikeuchi <a_ikeuchi@mic.mitsumi.co.jp>
X-Mailer: Mozilla 4.7 [ja] (WinNT; I)
X-Accept-Language: ja
MIME-Version: 1.0
To: man-jp-reviewer <man-jp-reviewer@jp.FreeBSD.org>
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: man-jp-reviewer 3614
Subject: [man-jp-reviewer 3614] pthread*.3 =?ISO-2022-JP?B?GyRCJE4bKEI=?=
 =?ISO-2022-JP?B?GyRCMGxJdBsoQg==?= 
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: a_ikeuchi@mic.mitsumi.co.jp

$BCSFb$G$9!#(B

pthread.3, pthread_create.3, pthread_detach.3,
pthread_equal.3, pthread_exit.3, pthread_join.3,
pthread_once.3, pthread_self.3 $B$r$^$H$a$FN.$7$^$9!#(B

$B<g$JJQ99E@$O!"(B
1. pthread.3 $B$N4X?tDj5A%^%/%m$N;H$$J}JQ99!#(B
2. $BFI$_=q$-%m%C%/(B -> $BFI<h$j(B/$B=q9~$_%m%C%/(B $B$X$NJQ99!#(B
3. $B=`5r(B -> $BE,9g(B $B$X$NJQ99!#(B
$B$G$9!#$"$H!"(B4.3-Release $B$N86J8$K(B 3.1 $B$N@07A$5$l$?(B
$BF|K\8l$rE=$jIU$1$F$$$C$?$N$G!"9T$N@Z$lL\$,>/$7(B
$BJQ$o$C$F$7$^$C$F$$$^$9!#(B

$B0z$-B3$-!"(Bpthread_attr*.3 $B$"$?$j$r$d$j$^$9!#(B

=========================================================================

diff -u japanese31/pthread.3 complete43/pthread.3
--- japanese31/pthread.3	Tue May  8 16:59:48 2001
+++ complete43/pthread.3	Thu May 17 09:51:29 2001
@@ -28,9 +28,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\"	%Id: pthread.3,v 1.7 1998/09/12 13:53:58 alex Exp %
-.\"
-.\" jpman %Id$
+.\" $FreeBSD: src/share/man/man3/pthread.3,v 1.12.2.2 2001/03/06 19:08:09 ru Exp $
 .\"
 .Dd September 10, 1998
 .Dt PTHREAD 3
@@ -38,11 +36,13 @@
 .Sh $BL>>N(B
 .Nm pthread
 .Nd POSIX $B%9%l%C%I4X?t(B
+.Sh $B=q<0(B
+.Fd #include <pthread.h>
 .Sh $B2r@b(B
-POSIX $B%9%l%C%I$O!"%W%m%;%9$G@)8f$NJ#?t$N%U%m!<(B
-($B%9%l%C%I(B) $B$rMW5a$9$k%"%W%j%1!<%7%g%s$r%5%]!<%H$9$k4X?t$G$9!#(B
-$B%^%k%A%9%l%C%I$O!"(B
-$B%W%m%0%i%`$N%Q%U%)!<%^%s%9$r2~A1$9$k$?$a$K;HMQ$5$l$^$9!#(B
+POSIX $B%9%l%C%I$O!"%W%m%;%9Fb$G%9%l%C%I(B (thread) $B$H8F$P$l$k(B
+$B@)8f$NJ#?t$N%U%m!<$rMW5a$9$k%"%W%j%1!<%7%g%s$r%5%]!<%H$9$k4X?t72$G$9!#(B
+$B%^%k%A%9%l%C%I$O!"%W%m%0%i%`$N%Q%U%)!<%^%s%9$r2~A1$9$k$?$a$K;HMQ$5$l$^$9!#(B
+.Pp
 $B$3$N%;%/%7%g%s$G$O!"(B
 POSIX $B%9%l%C%I4X?t$N35MW$K$D$$$F0J2<$N%0%k!<%W$KJ,$1$F@bL@$7$^$9!#(B
 .Bl -bullet -offset indent
@@ -51,11 +51,11 @@
 .It
 $BB0@-%*%V%8%'%/%H%k!<%A%s(B
 .It
-Mutex $B%k!<%A%s(B
+mutex $B%k!<%A%s(B
 .It
 $B>r7oJQ?t%k!<%A%s(B
 .It
-$BFI$_=q$-%m%C%/%k!<%A%s(B
+$BFI<h$j(B/$B=q9~$_%m%C%/%k!<%A%s(B
 .It
 $B%9%l%C%I8GM-%3%s%F%-%9%H%k!<%A%s(B
 .It
@@ -63,194 +63,390 @@
 .El
 .Sh $B%9%l%C%I%k!<%A%s(B
 .Bl -tag -width Er
-.It int Fn pthread_create "pthread_t *thread" "const pthread_attr_t *attr" "void *(*start_routine)(void *)" "void *arg"
-$B<B9T$N?7$7$$%9%l%C%I$r:n@.$7$^$9!#(B
-.It int Fn pthread_detach "pthread_t thread"
-$B%9%l%C%I$K:o=|%^!<%/$rIU$1$^$9!#(B
-.It int Fn pthread_equal "pthread_t t1" "pthread_t t2"
-2 $B$D$N%9%l%C%I(B ID $B$rHf3S$7$^$9!#(B
-.It void Fn pthread_exit "void *value_ptr"
-$B8F$S=P$7%9%l%C%I$r=*N;$7$^$9!#(B
-.It int Fn pthread_join "pthread_t thread" "void **value_ptr"
-$B8F$S=P$7%9%l%C%I$,!";XDj$7$?%9%l%C%I$N=*N;$rBT$D$h$&$K$J$j$9!#(B
-.It int Fn pthread_once "pthread_once_t *once_control" "void (*init_routine)(void)"
-$B=i4|2=%k!<%A%s$r(B 1 $B2s8F$S=P$7$^$9!#(B
-.It pthread_t Fn pthread_self void
-$B8F$S=P$7%9%l%C%I$N%9%l%C%I(B ID $B$rLa$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_create "pthread_t *thread" "const pthread_attr_t *attr" "void *(*start_routine)(void *)" "void *arg"
+.Xc
+$B?7$7$$<B9T$9$k%9%l%C%I$r:n@.$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_detach "pthread_t thread"
+.Xc
+$B%9%l%C%I$K:o=|$N$?$a$N0u$rIU$1$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_equal "pthread_t t1" "pthread_t t2"
+.Xc
+2 $B$D$N%9%l%C%I$N(B ID $B$rHf3S$7$^$9!#(B
+.It Xo
+.Ft void
+.Fn pthread_exit "void *value_ptr"
+.Xc
+$B8F$S=P$7$F$$$k%9%l%C%I$r=*N;$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_join "pthread_t thread" "void **value_ptr"
+.Xc
+$B8F$S=P$7$F$$$k%9%l%C%I$,!";XDj$7$?%9%l%C%I$N=*N;$rBT$D$h$&$K$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_cancel "pthread_t thread"
+.Xc
+$B%9%l%C%I$N<B9T$r<h$j>C$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_once "pthread_once_t *once_control" "void (*init_routine)(void)"
+.Xc
+$B=i4|2=%k!<%A%s$r0lEY$@$18F$S=P$7$^$9!#(B
+.It Xo
+.Ft pthread_t
+.Fn pthread_self void
+.Xc
+$B8F$S=P$7$F$$$k%9%l%C%I$N(B ID $B$rJV$7$^$9!#(B
 .El
 .Sh $BB0@-%*%V%8%'%/%H%k!<%A%s(B
 .Bl -tag -width Er
-.It int Fn pthread_attr_destroy "pthread_attr_t *attr"
+.It Xo
+.Ft int
+.Fn pthread_attr_destroy "pthread_attr_t *attr"
+.Xc
 $B%9%l%C%I$NB0@-%*%V%8%'%/%H$rGK2u$7$^$9!#(B
-.It int Fn pthread_attr_getinheritsched "pthread_attr_t *attr" "int *inheritsched"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i7Q>5%9%1%8%e!<%j%s%0B0@-$rF~<j$7$^$9!#(B
-.It int Fn pthread_attr_getschedparam "pthread_attr_t *attr" "struct sched_param *param"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i%9%1%8%e!<%j%s%0%Q%i%a!<%?B0@-$rF~<j$7$^$9!#(B
-.It int Fn pthread_attr_getschedpolicy "pthread_attr_t *attr" "int *policy"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i%9%1%8%e!<%j%s%0J}?KB0@-$rF~<j$7$^$9!#(B
-.It int Fn pthread_attr_getscope "pthread_attr_t *attr" "int *contentionscope"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i%3%s%F%s%7%g%sHO0OB0@-$rF~<j$7$^$9!#(B
-.It int Fn pthread_attr_getstacksize "pthread_attr_t *attr" "size_t *stacksize"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i%9%?%C%/%5%$%:B0@-$rF~<j$7$^$9!#(B
-.It int Fn pthread_attr_getstackaddr "pthread_attr_t *attr" "void **stackaddr"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i%9%?%C%/%"%I%l%9B0@-$rF~<j$7$^$9!#(B
-.It int Fn pthread_attr_getdetachstate "pthread_attr_t *attr" "int *detachstate"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i@Z$jN%$7>uBVB0@-$rF~<j$7$^$9!#(B
-.It int Fn pthread_attr_init "pthread_attr_t *attr"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$r%G%U%)%k%HCM$G=i4|2=$7$^$9!#(B
-.It int Fn pthread_attr_setinheritsched "pthread_attr_t *attr" "int inheritsched"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$G7Q>5%9%1%8%e!<%j%s%0B0@-$r@_Dj$7$^$9!#(B
-.It int Fn pthread_attr_setschedparam "pthread_attr_t *attr" "struct sched_param *param"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$G%9%1%8%e!<%j%s%0%Q%i%a!<%?B0@-$r@_Dj$7$^$9!#(B
-.It int Fn pthread_attr_setschedpolicy "pthread_attr_t *attr" "int policy"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$G%9%1%8%e!<%j%s%0J}?KB0@-$r@_Dj$7$^$9!#(B
-.It int Fn pthread_attr_setscope "pthread_attr_t *attr" "int contentionscope"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$G%3%s%F%s%7%g%sHO0OB0@-$r@_Dj$7$^$9!#(B
-.It int Fn pthread_attr_setstacksize "pthread_attr_t *attr" "size_t stacksize"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$G%9%?%C%/%5%$%:B0@-$r@_Dj$7$^$9!#(B
-.It int Fn pthread_attr_setstackaddr "pthread_attr_t *attr" "void *stackaddr"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$G%9%?%C%/%"%I%l%9B0@-$r@_Dj$7$^$9!#(B
-.It int Fn pthread_attr_setdetachstate "pthread_attr_t *attr" "int detachstate"
-$B%9%l%C%I$NB0@-%*%V%8%'%/%H$G@Z$jN%$7>uBV$r@_Dj$7$^$9!#(B
-.El
-.Sh MUTEX $B%k!<%A%s(B
-.Bl -tag -width Er
-.It int Fn pthread_mutexattr_destroy "pthread_mutexattr_t *attr"
-MUTEX $BB0@-%*%V%8%'%/%H$rGK2u$7$^$9!#(B
-.It int Fn pthread_mutexattr_init "pthread_mutexattr_t *attr"
-MUTEX $BB0@-%*%V%8%'%/%H$r%G%U%)%k%HCM$G=i4|2=$7$^$9!#(B
-.It int Fn pthread_mutex_destroy "pthread_mutex_t *mutex"
-MUTEX $B$rGK2u$7$^$9!#(B
-.It int Fn pthread_mutex_init "pthread_mutex_t *mutex" "const pthread_mutexattr_t *attr"
-$B;XDj$5$l$?B0@-$G(B MUTEX $B$r=i4|2=$7$^$9!#(B
-.It int Fn pthread_mutex_lock "pthread_mutex_t *mutex"
-MUTEX $B$r%m%C%/$7!"(BMUTEX $B$,;HMQ$G$-$k$h$&$K$J$k$^$G%V%m%C%/$7$^$9!#(B
-.It int Fn pthread_mutex_trylock "pthread_mutex_t *mutex"
-MUTEX $B$r%m%C%/$7$h$&$H$7$^$9$,!"(B
-$B8=9T%9%l%C%I$b4^$a$?JL$N%9%l%C%I$G(B
-MUTEX $B$,%m%C%/$5$l$F$$$k>l9g$O%V%m%C%/$7$^$;$s!#(B
-.It int Fn pthread_mutex_unlock "pthread_mutex_t *mutex"
-MUTEX $B$N%m%C%/$r2r=|$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_getinheritsched "const pthread_attr_t *attr" "int *inheritsched"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i7Q>5%9%1%8%e!<%j%s%0B0@-$r<hF@$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_getschedparam "const pthread_attr_t *attr" "struct sched_param *param"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i%9%1%8%e!<%j%s%0%Q%i%a!<%?B0@-$r<hF@$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_getschedpolicy "const pthread_attr_t *attr" "int *policy"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i%9%1%8%e!<%j%s%0J}?KB0@-$r<hF@$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_getscope "const pthread_attr_t *attr" "int *contentionscope"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i%3%s%F%s%7%g%sHO0OB0@-$r<hF@$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_getstacksize "const pthread_attr_t *attr" "size_t *stacksize"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i%9%?%C%/%5%$%:B0@-$r<hF@$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_getstackaddr "const pthread_attr_t *attr" "void **stackaddr"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i%9%?%C%/%"%I%l%9B0@-$r<hF@$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_getdetachstate "const pthread_attr_t *attr" "int *detachstate"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$+$i%G%?%C%A>uBVB0@-$r<hF@$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_init "pthread_attr_t *attr"
+.Xc
+$B%9%l%C%IB0@-%*%V%8%'%/%H$r%G%U%)%k%HCM$G=i4|2=$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_setinheritsched "pthread_attr_t *attr" "int inheritsched"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$K7Q>5%9%1%8%e!<%j%s%0B0@-$r@_Dj$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_setschedparam "pthread_attr_t *attr" "const struct sched_param *param"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$K%9%1%8%e!<%j%s%0%Q%i%a!<%?B0@-$r@_Dj$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_setschedpolicy "pthread_attr_t *attr" "int policy"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$K%9%1%8%e!<%j%s%0J}?KB0@-$r@_Dj$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_setscope "pthread_attr_t *attr" "int contentionscope"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$K%3%s%F%s%7%g%sHO0OB0@-$r@_Dj$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_setstacksize "pthread_attr_t *attr" "size_t stacksize"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$K%9%?%C%/%5%$%:B0@-$r@_Dj$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_setstackaddr "pthread_attr_t *attr" "void *stackaddr"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$K%9%?%C%/%"%I%l%9B0@-$r@_Dj$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_attr_setdetachstate "pthread_attr_t *attr" "int detachstate"
+.Xc
+$B%9%l%C%I$NB0@-%*%V%8%'%/%H$K%G%?%C%A>uBVB0@-$r@_Dj$7$^$9!#(B
+.El
+.Sh mutex $B%k!<%A%s(B
+.Bl -tag -width Er
+.It Xo
+.Ft int
+.Fn pthread_mutexattr_destroy "pthread_mutexattr_t *attr"
+.Xc
+mutex $B$NB0@-%*%V%8%'%/%H$rGK2u$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_mutexattr_init "pthread_mutexattr_t *attr"
+.Xc
+mutex $B$NB0@-%*%V%8%'%/%H$r%G%U%)%k%HCM$G=i4|2=$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_mutex_destroy "pthread_mutex_t *mutex"
+.Xc
+mutex $B$rGK2u$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_mutex_init "pthread_mutex_t *mutex" "const pthread_mutexattr_t *attr"
+.Xc
+mutex $B$r;XDj$5$l$?B0@-$G=i4|2=$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_mutex_lock "pthread_mutex_t *mutex"
+.Xc
+mutex $B$r%m%C%/$7$F!"(Bmutex $B$,MxMQ2DG=$K$J$k$^$G%V%m%C%/$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_mutex_trylock "pthread_mutex_t *mutex"
+.Xc
+mutex $B$r%m%C%/$7$h$&$H$7$^$9$,!"(Bmutex $B$,8=:_$N%9%l%C%I$r4^$a$?(B
+$BJL$N%9%l%C%I$K$h$C$F%m%C%/$5$l$F$$$k>l9g$K$O!"%V%m%C%/$7$^$;$s!#(B
+.It Xo
+.Ft int
+.Fn pthread_mutex_unlock "pthread_mutex_t *mutex"
+.Xc
+mutex $B$N%m%C%/$r2r=|$7$^$9!#(B
 .El
 .Sh $B>r7oJQ?t%k!<%A%s(B
 .Bl -tag -width Er
-.It int Fn pthread_condattr_init "pthread_condattr_t *attr"
-$B>r7oJQ?tB0@-%*%V%8%'%/%H$r%G%U%)%k%HCM$G=i4|2=$7$^$9!#(B
-.It int Fn pthread_condattr_destroy "pthread_condattr_t *attr"
-$B>r7oJQ?tB0@-%*%V%8%'%/%H$rGK2u$7$^$9!#(B
-.It int Fn pthread_cond_broadcast "pthread_cond_t *cond"
-$B;XDj$5$l$?>r7oJQ?t$G8=:_%V%m%C%/$5$l$F$$$k!"(B
-$B$9$Y$F$N%9%l%C%I$N%V%m%C%/$r2r=|$7$^$9!#(B
-.It int Fn pthread_cond_destroy "pthread_cond_t *cond"
+.It Xo
+.Ft int
+.Fn pthread_condattr_init "pthread_condattr_t *attr"
+.Xc
+$B>r7oJQ?t$NB0@-%*%V%8%'%/%H$r%G%U%)%k%HCM$G=i4|2=$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_condattr_destroy "pthread_condattr_t *attr"
+.Xc
+$B>r7oJQ?t$NB0@-%*%V%8%'%/%H$rGK2u$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_cond_broadcast "pthread_cond_t *cond"
+.Xc
+$B;XDj$5$l$?>r7oJQ?t$G8=:_%V%m%C%/$5$l$F$$$k(B
+$BA4$F$N%9%l%C%I$N%V%m%C%/$r2r=|$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_cond_destroy "pthread_cond_t *cond"
+.Xc
 $B>r7oJQ?t$rGK2u$7$^$9!#(B
-.It int Fn pthread_cond_init "pthread_cond_t *cond" "const pthread_condattr_t *attr"
-$B;XDj$5$l$?B0@-$G>r7oJQ?t$r=i4|2=$7$^$9!#(B
-.It int Fn pthread_cond_signal "pthread_cond_t *cond"
-$B;XDj$5$l$?>r7oJQ?t$G%V%m%C%/$5$l$F$$$k%9%l%C%I$N!"(B
-$B:GDc(B 1 $B$D$N%V%m%C%/$r2r=|$7$^$9!#(B
-.It int Fn pthread_cond_timedwait "pthread_cond_t *cond" "pthread_mutex_t *mutex" "const struct timespec *abstime"
-$B;XDj$5$l$?;~4V0JFb$G>r7o$rBT5!$7!"(B
-$B;XDj$5$l$?(B MUTEX $B$r%m%C%/$7$^$9!#(B
-.It int Fn pthread_cond_wait "pthread_cond_t *" "pthread_mutex_t *mutex"
-$B>r7o$rBT5!$7!";XDj$5$l$?(B MUTEX $B$r%m%C%/$7$^$9!#(B
-.El
-.Sh $BFI$_=q$-%m%C%/%k!<%A%s(B
-.Bl -tag -width Er
-.It int Fn pthread_rwlock_destroy "pthread_rwlock_t *lock"
-$BFI$_=q$-%m%C%/%*%V%8%'%/%H$rGK2u$7$^$9!#(B
-.It int Fn pthread_rwlock_init "pthread_rwlock_t *lock" "const pthread_rwlockat-tr_t *attr"
-$BFI$_=q$-%m%C%/%*%V%8%'%/%H$r=i4|2=$7$^$9!#(B
-.It int Fn pthread_rwlock_rdlock "pthread_rwlock_t *lock"
-$BFI$_=q$-%m%C%/$rFI9~$_MQ$K%m%C%/$7!"(B
-$B%m%C%/$r<hF@$G$-$k$^$G%V%m%C%/$7$^$9!#(B
-.It int Fn pthread_rwlock_tryrdlock "pthread_rwlock_t *lock"
-$BFI$_=q$-%m%C%/$rFI9~$_MQ$K%m%C%/$7$h$&$H$7$^$9$,!"(B
-$B%m%C%/$r;HMQ$G$-$J$$>l9g$O%V%m%C%/$7$^$;$s!#(B
-.It int Fn pthread_rwlock_trywrlock "pthread_rwlock_t *lock"
-$BFI$_=q$-%m%C%/$r=q9~$_MQ$K%m%C%/$7$h$&$H$7$^$9$,!"(B
-$B%m%C%/$r;HMQ$G$-$J$$>l9g$O%V%m%C%/$7$^$;$s!#(B
-.It int Fn pthread_rwlock_unlock "pthread_rwlock_t *lock"
-$BFI$_=q$-%m%C%/$r2r=|$7$^$9!#(B
-.It int Fn pthread_rwlock_wrlock "pthread_rwlock_t *lock"
-$BFI$_=q$-%m%C%/$r=q9~$_MQ$K%m%C%/$7!"(B
-$B%m%C%/$r<hF@$G$-$k$^$G%V%m%C%/$7$^$9!#(B
-.It int Fn pthread_rwlockattr_destroy "pthread_rwlockattr_t *attr"
-$BFI$_=q$-%m%C%/B0@-%*%V%8%'%/%H$rGK2u$7$^$9!#(B
-.It int Fn pthread_rwlockattr_getpshared "pthread_rwlockattr_t *attr" "int *pshared"
-$B%W%m%;%9$G6&M-$7$F$$$k!"(B
-$BFI$_=q$-%m%C%/B0@-%*%V%8%'%/%H$N@_Dj$r<h$j=P$7$^$9!#(B
-.It int Fn pthread_rwlockattr_init "pthread_rwlockattr_t *attr"
-$BFI$_=q$-%m%C%/B0@-%*%V%8%'%/%H$r=i4|2=$7$^$9!#(B
-.It int Fn pthread_rwlockattr_setpshared "pthread_rwlockattr_t *attr" "int *pshared"
-$B%W%m%;%9$G6&M-$7$F$$$k!"(B
-$BFI$_=q$-%m%C%/B0@-%*%V%8%'%/%H$N@_Dj$r@_Dj$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_cond_init "pthread_cond_t *cond" "const pthread_condattr_t *attr"
+.Xc
+$B>r7oJQ?t$r;XDj$5$l$?B0@-$G=i4|2=$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_cond_signal "pthread_cond_t *cond"
+.Xc
+$B;XDj$5$l$?>r7oJQ?t$G8=:_%V%m%C%/$5$l$F$$$k(B
+$B>/$J$/$H$b(B 1 $B$D$N%9%l%C%I$N%V%m%C%/$r2r=|$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_cond_timedwait "pthread_cond_t *cond" "pthread_mutex_t *mutex" "const struct timespec *abstime"
+.Xc
+$B>r7o$r;XDj$5$l$?;~4VFb$GBT5!$7!";XDj$5$l$?(B mutex $B$r%m%C%/$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_cond_wait "pthread_cond_t *" "pthread_mutex_t *mutex"
+.Xc
+$B>r7o$rBT5!$7!";XDj$5$l$?(B mutex $B$r%m%C%/$7$^$9!#(B
+.El
+.Sh $BFI<h$j(B/$B=q9~$_%m%C%/%k!<%A%s(B
+.Bl -tag -width Er
+.It Xo
+.Ft int
+.Fn pthread_rwlock_destroy "pthread_rwlock_t *lock"
+.Xc
+$BFI<h$j(B/$B=q9~$_%m%C%/%*%V%8%'%/%H$rGK2u$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_rwlock_init "pthread_rwlock_t *lock" "const pthread_rwlockattr_t *attr"
+.Xc
+$BFI<h$j(B/$B=q9~$_%m%C%/%*%V%8%'%/%H$r=i4|2=$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_rwlock_rdlock "pthread_rwlock_t *lock"
+.Xc
+$BFI<h$j(B/$B=q9~$_%m%C%/$rFI<h$jMQ$K%m%C%/$7!"(B
+$B%m%C%/$r<hF@$G$-$k$h$&$K$J$k$^$G%V%m%C%/$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_rwlock_tryrdlock "pthread_rwlock_t *lock"
+.Xc
+$BFI<h$j(B/$B=q9~$_%m%C%/$rFI<h$jMQ$K%m%C%/$7$h$&$H$7$^$9$,!"(B
+$B%m%C%/$G$-$J$$>l9g$K$O%V%m%C%/$7$^$;$s!#(B
+.It Xo
+.Ft int
+.Fn pthread_rwlock_trywrlock "pthread_rwlock_t *lock"
+.Xc
+$BFI<h$j(B/$B=q9~$_%m%C%/$r=q9~$_MQ$K%m%C%/$7$h$&$H$7$^$9$,!"(B
+$B%m%C%/$G$-$J$$>l9g$K$O%V%m%C%/$7$^$;$s!#(B
+.It Xo
+.Ft int
+.Fn pthread_rwlock_unlock "pthread_rwlock_t *lock"
+.Xc
+$BFI<h$j(B/$B=q9~$_%m%C%/$N%m%C%/$r2r=|$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_rwlock_wrlock "pthread_rwlock_t *lock"
+.Xc
+$BFI<h$j(B/$B=q9~$_%m%C%/$r=q9~$_MQ$K%m%C%/$7!"(B
+$B%m%C%/$r<hF@$G$-$k$h$&$K$J$k$^$G%V%m%C%/$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_rwlockattr_destroy "pthread_rwlockattr_t *attr"
+.Xc
+$BFI<h$j(B/$B=q9~$_%m%C%/$NB0@-%*%V%8%'%/%H$rGK2u$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_rwlockattr_getpshared "const pthread_rwlockattr_t *attr" "int *pshared"
+.Xc
+$BFI<h$j(B/$B=q9~$_%m%C%/$NB0@-%*%V%8%'%/%H$N%W%m%;%96&M-@_Dj$r<hF@$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_rwlockattr_init "pthread_rwlockattr_t *attr"
+.Xc
+$BFI<h$j(B/$B=q9~$_%m%C%/$NB0@-%*%V%8%'%/%H$r=i4|2=$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_rwlockattr_setpshared "pthread_rwlockattr_t *attr" "int pshared"
+.Xc
+$BFI<h$j(B/$B=q9~$_%m%C%/$NB0@-%*%V%8%'%/%H$N%W%m%;%96&M-@_Dj$r@_Dj$7$^$9!#(B
 .El
 .Sh $B%9%l%C%I8GM-%3%s%F%-%9%H%k!<%A%s(B
 .Bl -tag -width Er
-.It int Fn pthread_key_create "pthread_key_t *key" "void (*routine)(void *)"
-$B%9%l%C%I$K8GM-$J%G!<%?%-!<$r:n@.$7$^$9!#(B
-.It int Fn pthread_key_delete "pthread_key_t key"
-$B%9%l%C%I$K8GM-$J%G!<%?%-!<$r:o=|$7$^$9!#(B
-.It void * Fn pthread_getspecific "pthread_key_t key" "void **value_ptr"
-$B;XDj$5$l$?%-!<$N%9%l%C%I$K8GM-$JCM$rF~<j$7$^$9!#(B
-.It int Fn pthread_setspecific "pthread_key_t key" "const void *value_ptr"
-$B;XDj$5$l$?%-!<$N%9%l%C%I$K8GM-$JCM$r@_Dj$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_key_create "pthread_key_t *key" "void (*routine)(void *)"
+.Xc
+$B%9%l%C%I8GM-$N%G!<%?%-!<$r:n@.$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_key_delete "pthread_key_t key"
+.Xc
+$B%9%l%C%I8GM-$N%G!<%?%-!<$r:o=|$7$^$9!#(B
+.It Xo
+.Ft "void *"
+.Fn pthread_getspecific "pthread_key_t key"
+.Xc
+$B;XDj$5$l$?%-!<$N%9%l%C%I8GM-$NCM$r<hF@$7$^$9!#(B
+.It Xo
+.Ft int
+.Fn pthread_setspecific "pthread_key_t key" "const void *value_ptr"
+.Xc
+$B;XDj$5$l$?%-!<$N%9%l%C%I8GM-$NCM$r@_Dj$7$^$9!#(B
 .El
 .Sh $B%/%j!<%s%"%C%W%k!<%A%s(B
 .Bl -tag -width Er
-.It void Fn pthread_cleanup_pop "int execute"
-$B8F$S=P$7%9%l%C%I$N%-%c%s%;%k%/%j!<%s%"%C%W%9%?%C%/$N(B
-$B:G>e0L$G%k!<%A%s$r:o=|$7!"%*%W%7%g%s$G5/F0$7$^$9!#(B
-.It void Fn pthread_cleanup_push "void (*routine)(void *)" "void *routine_arg"
-$B;XDj$5$l$?%-%c%s%;%k%/%j!<%s%"%C%W%O%s%I%i$r8F$S=P$7(B
-$B%9%l%C%I$N%-%c%s%;%k%9%?%C%/$K%W%C%7%e$7$^$9!#(B
+.It Xo
+.Ft void
+.Fn pthread_cleanup_pop "int execute"
+.Xc
+$B8F$S=P$7$F$$$k%9%l%C%I$N<h$j>C$7%/%j!<%s%"%C%W%9%?%C%/$N:G=i$N%k!<%A%s$r(B
+$B:o=|$7!"%*%W%7%g%s$G$=$N%k!<%A%s$r<B9T$7$^$9!#(B
+.It Xo
+.Ft void
+.Fn pthread_cleanup_push "void (*routine)(void *)" "void *routine_arg"
+.Xc
+$B8F$S=P$7$F$$$k%9%l%C%I$N<h$j>C$7%9%?%C%/$K;XDj$5$l$?<h$j>C$7%/%j!<%s%"%C%W(B
+$B%O%s%I%i$r@Q$_$^$9!#(B
 .El
 .Sh $B%$%s%9%H%l!<%7%g%s(B
-$B8=:_$N(B FreeBSD POSIX $B%9%l%C%I%7%9%F%`$O!"(B
-$B%9%l%C%I%;!<%U$J(B libc $B4X?t$H%9%l%C%I4X?t$r4^$`%i%$%V%i%j(B
+$B8=:_$N(B
+.Fx
+POSIX $B%9%l%C%I$N<BAu$O!"%9%l%C%I%;!<%U$J(B libc $B4X?t$H%9%l%C%I4X?t$r4^$`(B
+$B%i%$%V%i%j(B
 .Fa libc_r
-$B$G9=C[$5$l$F$$$^$9!#$3$N%i%$%V%i%j$O!"%9%l%C%I%"%W%j%1!<%7%g%s$N(B
+$B$G9=C[$5$l$F$$$^$9!#$3$N%i%$%V%i%j$O%9%l%C%I%"%W%j%1!<%7%g%s$N(B
 .Fa libc
 $B$rCV$-49$($^$9!#(B
 .Pp
 $B%G%U%)%k%H$G$O!"(B
 .Fa libc_r
-$B$O(B 'make world' $B$N0lIt$H$7$F9=C[$5$l$^$9!#(B
-.Fa libc_r
-$B$N9=C[$rL58z$K$9$k$K$O!"(B'-DNOLIBC_R' $B%*%W%7%g%s$r(B
+$B$O(B 'make world' $B$N0lIt$H$7$F9=C[$5$l$^$9!#$3$N9=C[$rL58z$K$9$k$K$O!"(B
 .Xr make 1
-$B$K;XDj$9$kI,MW$,$"$j$^$9!#(B
+$B$K(B '-DNOLIBC_R' $B%*%W%7%g%s$rM?$($J$1$l$P$J$j$^$;$s!#(B
 .Pp
-gcc $B$K$O(B FreeBSD $B$K8GM-$J%*%W%7%g%s$,DI2C$5$l$F$*$j!"(B
-$B%9%l%C%I%W%m%;%9$N%j%s%/$,4JC1$K$J$C$F$$$^$9!#(B
+$B%9%l%C%I2=$5$l$?%W%m%;%9$r4JC1$K%j%s%/$9$k$?$a$K!"(Bgcc $B$K(B
+.Fx
+$B8GM-$N%*%W%7%g%s$,DI2C$5$l$F$$$^$9!#(B
 .Fa gcc -pthread
-$B$r<B9T$9$k$H!"(B
+$B$O%9%l%C%I2=$5$l$?%W%m%;%9$K(B
 .Fa libc
-$B$G$O$J$/(B
+$B$KBe$C$F(B
 .Fa libc_r
-$B$K%9%l%C%I%W%m%;%9$,%j%s%/$5$l$^$9!#(B
+$B$r%j%s%/$7$^$9!#(B
+.Sh $B4XO"9`L\(B
+.Xr pthread_create 3 ,
+.Xr pthread_detach 3 ,
+.Xr pthread_equal 3 ,
+.Xr pthread_exit 3 ,
+.Xr pthread_join 3 ,
+.Xr pthread_once 3 ,
+.Xr pthread_self 3 ,
+.Xr pthread_mutex_destroy 3 ,
+.Xr pthread_mutex_init 3 ,
+.Xr pthread_mutex_lock 3 ,
+.Xr pthread_mutex_trylock 3 ,
+.Xr pthread_mutex_unlock 3 ,
+.Xr pthread_cond_broadcast 3 ,
+.Xr pthread_cond_destroy 3 ,
+.Xr pthread_cond_init 3 ,
+.Xr pthread_cond_signal 3 ,
+.Xr pthread_cond_timedwait 3 ,
+.Xr pthread_cond_wait 3 ,
+.Xr pthread_rwlock_destroy 3 ,
+.Xr pthread_rwlock_init 3 ,
+.Xr pthread_rwlock_rdlock 3 ,
+.Xr pthread_rwlock_unlock 3 ,
+.Xr pthread_rwlock_wrlock 3 ,
+.Xr pthread_rwlockattr_destroy 3 ,
+.Xr pthread_rwlockattr_getpshared 3 ,
+.Xr pthread_rwlockattr_init 3 ,
+.Xr pthread_rwlockattr_setpshared 3 ,
+.Xr pthread_key_delete 3 ,
+.Xr pthread_getspecific 3 ,
+.Xr pthread_setspecific 3 ,
+.Xr pthread_cleanup_pop 3 ,
+.Xr pthread_cleanup_push 3
 .Sh $B5,3J(B
-$B@\F,8l(B
 .Fa pthread_
-$B$,IU$-!"@\Hx8l(B
+$B@\F,8l$,IU$-!"(B
 .Fa _np
-$B$d@\F,8l(B
+$B@\Hx8l$^$?$O(B
 .Fa pthread_rwlock
-$B$,IU$$$F$$$J$$(B
+$B@\F,8l$,IU$$$F$$$J$$(B
 .Fa libc_r
-$B$N4X?t$O!"(BIEEE
-.Pq Dq Tn POSIX
-Std 1003.1 Second Eition 1996-07-12 $B$K=`5r$7$F$$$^$9!#(B
+$B$N4X?t$O!"(B
+.St -p1003.1-96
+$B$KE,9g$7$F$$$^$9!#(B
 .Pp
-$B@\F,8l(B
 .Fa pthread_
-$B$H@\Hx8l(B
+$B@\F,8l$*$h$S(B
 .Fa _np
-$B$,IU$$$F$$$k(B libc_r $B$N4X?t$O!"(B
-POSIX $B%9%l%C%I$N0\?"IT2DG=$J%(%/%9%F%s%7%g%s$G$9!#(B
+$B@\Hx8l$,IU$$$?(B libc_r $B$N4X?t$O!"(BPOSIX $B%9%l%C%I$X$NHs%]!<%?%V%k3HD%$G$9!#(B
 .Pp
-$B@\F,8l(B
 .Fa pthread_rwlock
-$B$,IU$$$F$$$k(B libc_r $B$N4X?t$O!"(B
-Single UNIX Specification, Version 2 $B$N(B
-The Open Group $B$,:n@.$7$?%(%/%9%F%s%7%g%s$G$9!#(B
+$B@\F,8l$,IU$$$?(B libc_r $B$N4X?t$O!"(B
+.St -susv2
+$B$N(B The Open Group $B$K$h$C$F:n@.$5$l$?3HD%$G$9!#(B
diff -u japanese31/pthread_create.3 complete43/pthread_create.3
--- japanese31/pthread_create.3	Mon May 14 16:35:47 2001
+++ complete43/pthread_create.3	Wed May 16 21:19:33 2001
@@ -28,82 +28,80 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
+.\" $FreeBSD: src/lib/libc_r/man/pthread_create.3,v 1.9.2.2 2001/03/06 16:46:08 ru Exp $
+.\"
 .Dd April 4, 1996
 .Dt PTHREAD_CREATE 3
 .Os BSD 4
 .Sh $BL>>N(B
 .Nm pthread_create
 .Nd $B?7$7$$%9%l%C%I$N:n@.(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc_r
 .Sh $B=q<0(B
 .Fd #include <pthread.h>
 .Ft int
 .Fn pthread_create "pthread_t *thread" "const pthread_attr_t *attr" "void *(*start_routine)(void *)" "void *arg"
 .Sh $B2r@b(B
 .Fn pthread_create
-$B4X?t$r;HMQ$9$k$H!"(B
+$B4X?t$O!"%W%m%;%9Fb$K(B
 .Fa attr
-$B$G;XDj$5$l$?B0@-$G%W%m%;%9$K?7$7$$%9%l%C%I$r:n@.$G$-$^$9!#(B
+$B$K$h$C$F;XDj$5$l$?B0@-$r$b$D?7$7$$%9%l%C%I$r:n@.$9$k$?$a$K;HMQ$5$l$^$9!#(B
 .Fa attr
-$B$,(B
-NULL
-$B$G$"$k>l9g$O!"%G%U%)%k%H$NB0@-$,;HMQ$5$l$^$9!#(B
+$B$,(B NULL $B$G$"$k>l9g$K$O!"%G%U%)%k%H$NB0@-$,;HMQ$5$l$^$9!#(B
 .Fa attr
-$B$G;XDj$7$?B0@-$r8e$GJQ99$7$F$b!"%9%l%C%I$NB0@-$OJQ2=$7$^$;$s!#(B
-$BLdBj$J$/=*N;$9$k$H!"(B
+$B$K$h$C$F;XDj$5$l$?B0@-$,8e$+$i99?7$5$l$?>l9g$K$O!"(B
+$B%9%l%C%I$NB0@-$OJQ2=$7$^$;$s!#(B
+$BLdBj$J$/40N;$9$k$H!"(B
 .Fn pthread_create
-$B$O!":n@.$7$?%9%l%C%I$N(B
-ID
-$B$r(B
+$B$O(B
 .Fa thread
-$B$G;XDj$5$l$?>l=j$KJ]B8$7$^$9!#(B
+$B$K$h$C$F;XDj$5$l$?>l=j$K:n@.$5$l$?%9%l%C%I$N(B ID $B$r3JG<$7$^$9!#(B
 .Pp
 $B%9%l%C%I$O!"(B
 .Fa arg
 $B$rM#0l$N0z?t$H$7$F(B
 .Fa start_routine
-$B$r<B9T$7$F:n@.$5$l$^$9!#(B
+$B$r<B9T$9$k$3$H$G:n@.$5$l$^$9!#(B
 .Fa start_routine
-$B$,I|5"$9$k$H!"(B
+$B$,La$C$?>l9g$K$O!"(B
 .Fa start_routine
-$B$NLa$jCM$r=*N;%9%F!<%?%9$H$7$F;HMQ$7!"(B
+$B$NLa$jCM$r=*N;%9%F!<%?%9$H$7$F;HMQ$7!"0EL[$N$&$A$K(B
 .Fn pthread_exit
-$B$r0EL[$N$&$A$K8F$S=P$7$?$h$&$J8z2L$,$"$j$^$9!#(B
+$B$r8F$S=P$7$?$h$&$J8z2L$,$"$j$^$9!#(B
 .Fn main
-$B$r8F$S=P$7$?%9%l%C%I$O!"$3$l$H$O0[$J$k$3$H$KCm0U$7$F$/$@$5$$!#(B
+$B$r:G=i$K$K<B9T$7$?%9%l%C%I$O!"$3$l$H$O0[$J$k$3$H$KCm0U$7$F$/$@$5$$!#(B
+$B$=$N%9%l%C%I$,(B
 .Fn main
-$B$+$iI|5"$9$k$H!"(B
+$B$+$iLa$C$?;~$K$O!"(B
 .Fn main
-$B$NLa$jCM$r=*N;%9%F!<%?%9$H$7$F;HMQ$7!"(B
+$B$NLa$jCM$r=*N;%9%F!<%?%9$H$7$F;HMQ$7!"0EL[$N$&$A$K(B
 .Fn exit
-$B$r0EL[$N$&$A$K8F$S=P$7$?$h$&$J8z2L$,$"$j$^$9!#(B
+$B$r8F$S=P$7$?$h$&$J8z2L$,$"$j$^$9!#(B
 .Pp
-$B?7$7$$%9%l%C%I$N?.9f>uBV$O!"0J2<$N$h$&$K=i4|2=$5$l$^$9!#(B
+$B?7$7$$%9%l%C%I$N%7%0%J%k$N>uBV$O!"0J2<$N$h$&$K=i4|2=$5$l$^$9!#(B
 .Bl -bullet -offset indent
 .It
-$B%7%0%J%k%^%9%/$O!":n@.$r9T$J$&%9%l%C%I$+$i7Q>5$5$l$^$9!#(B
+$B%7%0%J%k%^%9%/$O:n@.$7$F$$$k%9%l%C%I$+$i7Q>5$5$l$^$9!#(B
 .It
 $B?7$7$$%9%l%C%IMQ$KJ]N1$7$F$$$k%7%0%J%k$N%;%C%H$O6u$G$9!#(B
 .El
 .Sh $BLa$jCM(B
-$BLdBj$,$J$$>l9g!"(B
+$BLdBj$,$J$$>l9g$O!"(B
 .Fn pthread_create
-$B4X?t$O(B
-0
-$B$rLa$7$^$9!#LdBj$,$"$k>l9g$O!"$=$N%(%i!<$r<($9%(%i!<HV9f$rLa$7$^$9!#(B
+$B4X?t$O(B 0 $B$rJV$7$^$9!#(B
+$BLdBj$,$"$k>l9g$O!"$=$N%(%i!<$r<($9$?$a$K%(%i!<HV9f$,JV$5$l$^$9!#(B
 .Sh $B%(%i!<(B
 .Fn pthread_create
-$B$O!"0J2<$N$h$&$J>l9g$K%(%i!<$H$J$j$^$9!#(B
+$B$O0J2<$N>l9g$K<:GT$7$^$9!#(B
 .Bl -tag -width Er
 .It Bq Er EAGAIN
-$BJL$N%9%l%C%I$N:n@.$KI,MW$J%j%=!<%9$,%7%9%F%`$KITB-$7$F$$$k>l9g!"(B
-$B$^$?$O(B
-1
-$B$D$N%W%m%;%9$NAm%9%l%C%I?t$K$D$$$F%7%9%F%`$K2]$5$l$?@)8B(B
-[PTHREAD_THREADS_MAX]
-$B$r1[$($?>l9g(B
-.It Bq Er EINVAL      
+$BJL$N%9%l%C%I$r:n@.$9$k$?$a$KI,MW$J%j%=!<%9$,%7%9%F%`$KITB-$7$F$$$^$9!#(B
+$B$^$?$O!"(B1 $B$D$N%W%m%;%9Fb$NAm%9%l%C%I?t$K$D$$$F$N%7%9%F%`$N(B
+$B@)8B(B [PTHREAD_THREADS_MAX] $B$rD62a$7$^$7$?!#(B
+.It Bq Er EINVAL
 .Fa attr
-$B$G;XDj$5$l$?CM$,@5$7$/$J$$>l9g(B
+$B$K$h$C$F;XDj$5$l$?CM$,!"M-8z$G$O$"$j$^$;$s!#(B
 .El
 .Pp
 .Sh $B4XO"9`L\(B
@@ -114,8 +112,6 @@
 .Xr pthread_join 3
 .Sh $B5,3J(B
 .Fn pthread_create
-$B$O!"(B
-ISO/IEC 9945-1 ANSI/IEEE
-.Pq Dq Tn POSIX
-Std 1003.1 Second Edition 1996-07-12
-$B$K=`5r$7$F$$$^$9!#(B
+$B$O(B
+.St -p1003.1-96
+$B$KE,9g$7$F$$$^$9!#(B
diff -u japanese31/pthread_detach.3 complete43/pthread_detach.3
--- japanese31/pthread_detach.3	Mon May 14 16:35:56 2001
+++ complete43/pthread_detach.3	Tue May 15 20:59:02 2001
@@ -28,59 +28,59 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
+.\" $FreeBSD: src/lib/libc_r/man/pthread_detach.3,v 1.6.2.2 2001/03/06 16:46:08 ru Exp $
+.\"
 .Dd April 4, 1996
 .Dt PTHREAD_DETACH 3
 .Os BSD 4
 .Sh $BL>>N(B
 .Nm pthread_detach
-.Nd $B%9%l%C%I$N@Z$jN%$7(B
+.Nd $B%9%l%C%I$N%G%?%C%A(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc_r
 .Sh $B=q<0(B
 .Fd #include <pthread.h>
 .Ft int
 .Fn pthread_detach "pthread_t thread"
 .Sh $B2r@b(B
 .Fn pthread_detach
-$B4X?t$O!"%9%l%C%I$,=*N;$9$k;~$K%9%l%C%I(B
+$B4X?t$O!"%9%l%C%I$r=*N;$9$k;~$K%9%l%C%I$N$?$a$N5-21NN0h(B
 .Fa thread
-$B$N5-210h$,:F@8$G$-$k$3$H$r%7%9%F%`$K;XDj$9$k$?$a$K;HMQ$7$^$9!#(B
+$B$,:F@8$G$-$k$3$H$r<BAu$K<($9$?$a$K;HMQ$5$l$^$9!#(B
 .Fa thread
-$B$,=*N;$7$F$$$J$$>l9g!"(B
+$B$,$^$@=*N;$7$F$$$J$$>l9g$K!"(B
 .Fn pthread_detach
-$B$G$=$N%9%l%C%I$,=*N;$9$k$3$H$O$"$j$^$;$s!#F1$8%9%l%C%I$rBP>]$K$7$F(B
+$B$O$=$N%9%l%C%I=*N;$5$;$k$3$H$O$"$j$^$;$s!#(B
+$BF1$8BP>]%9%l%C%I$X$NJ#?t2s$N(B
 .Fn pthread_detach
-$B$rJ#?t2s8F$S=P$98z2L$OL$5,Dj$G$9!#(B
+$B$N8F$S=P$7$N8z2L$OL$5,Dj$G$9!#(B
 .Sh $BLa$jCM(B
-$BLdBj$,$J$$>l9g!"(B
+$BLdBj$,$J$$>l9g$O!"(B
 .Fn pthread_detach
-$B4X?t$O(B
-0
-$B$rLa$7$^$9!#LdBj$,$"$k>l9g$O!"$=$N%(%i!<$r<($9%(%i!<HV9f$r(B
-$BLa$7$^$9!#$3$N4X?t$O!"5,3J$N0lIt$N%I%i%U%H$G9T$J$o$l$F$$$?$h$&$K$O(B
-errno
-$B$NCM$rJQ99$7$J$$$3$H$KCm0U$7$F$/$@$5$$!#$^$?!"0JA0$N%I%i%U%H$G$O(B
-pthread_t
-$B$N%]%$%s%?$r0z?t$H$7$FEO$7$F$$$^$7$?!#$4Cm0U$/$@$5$$!#(B
+$B4X?t$O(B 0 $B$rJV$7$^$9!#(B
+$BLdBj$,$"$k>l9g$O!"$=$N%(%i!<$r<($9$?$a$K%(%i!<HV9f$,JV$5$l$^$9!#(B
+$B$3$N4X?t$O4v$D$+$NAp0F$G5,3J$H$5$l$F$$$?$h$&$K$O(B errno $B$NCM$rJQ99$7$J$$(B
+$B$3$H$KCm0U$7$F$/$@$5$$!#(B
+$B$3$l$i$NAa4|$NAp0F$G$O0z?t$H$7$F(B pthread_t $B$X$N%]%$%s%?$bEO$7$F$$$^$7$?!#(B
+$B5$$rIU$1$F$/$@$5$$!#(B
 .Sh $B%(%i!<(B
 .Fn pthread_detach
-$B$O!"0J2<$N$h$&$J>l9g$K%(%i!<$H$J$j$^$9!#(B
+$B$O0J2<$N>l9g$K<:GT$7$^$9!#(B
 .Bl -tag -width Er
 .It Bq Er EINVAL
 .Fa thread
-$B$G;XDj$5$l$?CM$,!"7k9g2DG=$J%9%l%C%I$r;2>H$7$F$$$J$$$3$H$r(B
-$B%7%9%F%`$,8!=P$7$?>l9g(B
+$B$K$h$C$F;XDj$5$l$?CM$,!"(B
+$BBT5!$5$l$k$3$H$,2DG=$J%9%l%C%I$r;2>H$7$F$$$J$$$3$H$r8!=P$7$^$7$?!#(B
 .It Bq Er ESRCH
-$B;XDj$5$l$?%9%l%C%I(B
-ID
+$BM?$($i$l$?%9%l%C%I(B ID,
 .Fa thread
-$B$KBP1~$9$k%9%l%C%I$,8+$D$+$i$J$$>l9g(B
+$B$K$h$C$F;XDj$5$l$?$b$N$H0lCW$9$k%9%l%C%I$r8+$D$1$k$3$H$,$G$-$^$;$s!#(B
 .El
 .Pp
 .Sh $B4XO"9`L\(B
 .Xr pthread_join 3
 .Sh $B5,3J(B
 .Fn pthread_detach
-$B$O!"(B
-ISO/IEC 9945-1 ANSI/IEEE
-.Pq Dq Tn POSIX
-Std 1003.1 Second Edition 1996-07-12
-$B$K=`5r$7$F$$$^$9!#(B
+$B$O(B
+.St -p1003.1-96
+$B$KE,9g$7$F$$$^$9!#(B
diff -u japanese31/pthread_equal.3 complete43/pthread_equal.3
--- japanese31/pthread_equal.3	Mon May 14 16:36:05 2001
+++ complete43/pthread_equal.3	Tue May 15 21:10:23 2001
@@ -28,36 +28,35 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
+.\" $FreeBSD: src/lib/libc_r/man/pthread_equal.3,v 1.4.2.2 2001/03/06 16:46:08 ru Exp $
+.\"
 .Dd April 4, 1996
 .Dt PTHREAD_EQUAL 3
 .Os BSD 4
 .Sh $BL>>N(B
 .Nm pthread_equal
 .Nd $B%9%l%C%I(B ID $B$NHf3S(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc_r
 .Sh $B=q<0(B
 .Fd #include <pthread.h>
 .Ft int
 .Fn pthread_equal "pthread_t t1" "pthread_t t2"
 .Sh $B2r@b(B
 .Fn pthread_equal
-$B4X?t$O!"%9%l%C%I(B
-ID
+$B4X?t$O!"(B
 .Fa t1
-$B$H(B
+$B$*$h$S(B
 .Fa t2
-$B$rHf3S$7$^$9!#(B
+$B$N%9%l%C%I(B ID $B$rHf3S$7$^$9!#(B
 .Sh $BLa$jCM(B
 .Fn pthread_equal
-$B4X?t$O!"%9%l%C%I(B
-ID
+$B4X?t$O!"(B
 .Fa t1
-$B$H(B
+$B$*$h$S(B
 .Fa t2
-$B$,F1$8%9%l%C%I$KAjEv$9$k>l9g!"(B
-0
-$B0J30$rLa$7$^$9!#0[$J$k%9%l%C%I$G$"$k>l9g$O(B
-0
-$B$rLa$7$^$9!#(B
+$B$N%9%l%C%I(B ID $B$,F1$8%9%l%C%I$KAjEv$9$k>l9g$K$OHs(B 0 $B$rJV$7!"(B
+$B$=$&$G$J$$>l9g$K$O(B 0 $B$rJV$7$^$9!#(B
 .Sh $B%(%i!<(B
 $B$"$j$^$;$s!#(B
 .Pp
@@ -66,8 +65,6 @@
 .Xr pthread_exit 3
 .Sh $B5,3J(B
 .Fn pthread_equal
-$B$O!"(B
-ISO/IEC 9945-1 ANSI/IEEE
-.Pq Dq Tn POSIX
-Std 1003.1 Second Edition 1996-07-12
-$B$K=`5r$7$F$$$^$9!#(B
+$B$O(B
+.St -p1003.1-96
+$B$KE,9g$7$F$$$^$9!#(B
diff -u japanese31/pthread_exit.3 complete43/pthread_exit.3
--- japanese31/pthread_exit.3	Mon May 14 16:36:14 2001
+++ complete43/pthread_exit.3	Thu May 17 10:02:55 2001
@@ -28,77 +28,77 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
+.\" $FreeBSD: src/lib/libc_r/man/pthread_exit.3,v 1.8.2.3 2001/03/06 16:46:08 ru Exp $
+.\"
 .Dd April 4, 1996
 .Dt PTHREAD_EXIT 3
 .Os BSD 4
 .Sh $BL>>N(B
 .Nm pthread_exit
-.Nd $B8F$S=P$7%9%l%C%I$N=*N;(B
+.Nd $B8F$S=P$7$F$$$k%9%l%C%I$N=*N;(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc_r
 .Sh $B=q<0(B
 .Fd #include <pthread.h>
 .Ft void
 .Fn pthread_exit "void *value_ptr"
 .Sh $B2r@b(B
 .Fn pthread_exit
-$B4X?t$O!"8F$S=P$7%9%l%C%I$r=*N;$7!"=*N;%9%l%C%I$H$N7k9g$K(B
+$B4X?t$O!"8F$S=P$7$F$$$k%9%l%C%I$r=*N;$7!"(B
+$B=*N;$9$k%9%l%C%I$H@.8yN"$KBT$A<u$1$9$k$?$a$K(B
 .Fa value_ptr
-$B$NCM$r;HMQ$G$-$k$h$&$K$7$^$9!#%W%C%7%e$5$l$?$,$^$@%]%C%W$5$l$F$$$J$$(B
-$B%-%c%s%;%k%/%j!<%s%"%C%W%O%s%I%i$O!"%W%C%7%e$H5U$N=g=x$G%]%C%W(B
-$B$5$l$F<B9T$5$l$^$9!#$9$Y$F$N%-%c%s%;%k%O%s%I%i$,<B9T$5$l$?8e$G(B
-$B%9%l%C%I$K8GM-$J%G!<%?$,%9%l%C%I$K$"$k>l9g$O!"E,@Z$JGK2u4X?t$,(B
-$B=g=xITDj$G8F$S=P$5$l$^$9!#%9%l%C%I$,=*N;$7$F$b!"(B
-MUTEX
-$B$H%U%!%$%k5-=R;REy$N%"%W%j%1!<%7%g%s$N%W%m%;%9%j%=!<%9$O(B
-$B2rJ|$5$l$^$;$s$7!"B8:_$9$k2DG=@-$,$"$k(B
+$B$NCM$rMxMQ2DG=$K$7$^$9!#(B
+$B4{$K%9%?%C%/$K@Q$^$l$F$$$F<h$j=P$5$l$F$$$J$$<h$j>C$7%/%j!<%s%"%C%W%O%s%I%i$O!"(B
+$B@Q$^$l$?$N$H5U$N=g=x$G<h$j=P$5$l!"<B9T$5$l$^$9!#(B
+$BA4$F$N<h$j>C$7%O%s%I%i$,<B9T$5$l$?8e$G!"%9%l%C%I$,$=$N%9%l%C%I8GM-$N%G!<%?$r(B
+$B;}$C$F$$$k>l9g$K$O!"E,@Z$J%G%9%H%i%/%?4X?t$,=g=xITDj$G8F$S=P$5$l$^$9!#(B
+$B%9%l%C%I$N=*N;$O!"@)8B$5$l$F$O$$$^$;$s$,(B mutex $B$*$h$S%U%!%$%k5-=R;R$r4^$`!"(B
+$BA4$F$N%"%W%j%1!<%7%g%s$+$i8+$($k%W%m%;%9%j%=!<%9$r3+J|$7$^$;$s!#(B
+$B$^$?!"@)8B$5$l$F$O$$$^$;$s$,B8:_$9$k2DG=@-$N$"$k(B
 .Fn atexit
-$B4X?t$N8F$S=P$7Ey$N%W%m%;%9%l%Y%k$N%/%j!<%s%"%C%W%"%/%7%g%s$b(B
-$B<B9T$5$l$^$;$s!#(B
+$B%k!<%A%s$N8F$S=P$7$r4^$`!"$"$i$f$k%W%m%;%9%l%Y%k$N%/%j!<%s%"%C%W<B9T$b(B
+$B9T$J$$$^$;$s!#(B
 .Pp
 .Fn main
-$B$r:G=i$K8F$S=P$7$?%9%l%C%I0J30$N%9%l%C%I$,!":n@.$K;HMQ$5$l$?(B
-$B3+;O%k!<%A%s$+$iLa$C$?>l9g$O!"(B
+$B$r:G=i$K<B9T$7$?%9%l%C%I0J30$N%9%l%C%I$,!"$=$N:n@.$K;HMQ$5$l$?(B
+$B3+;O%k!<%A%s$+$iLa$C$?;~$K!"0EL[E*$K(B
 .Fn pthread_exit
-$B$,0EL[$N$&$A$K8F$S=P$5$l$^$9!#(B
+$B$,8F$S=P$5$l$^$9!#(B
 $B4X?t$NLa$jCM$O!"%9%l%C%I$N=*N;%9%F!<%?%9$H$7$F;HMQ$5$l$^$9!#(B
 .Pp
+$B0EL[E*$J$^$?$OL@<(E*$J(B
 .Fn pthread_exit
-$B$r0EL[$N$&$A$K$"$k$$$OL@<(E*$K8F$S=P$7$?$?$a$K(B
-$B5/F0$5$l$?%-%c%s%;%k%O%s%I%i$dGK2u4X?t$+$i8F$S=P$5$l$?(B
+$B$N8F$S=P$7$N7k2L$H$7$F<B9T$5$l$?<h$j>C$7%O%s%I%i$^$?$O%G%9%H%i%/%?4X?t$+$i(B
+$B8F$S=P$5$l$?>l9g$N!"(B
 .Fn pthread_exit
-$B$NF0:n$OL$Dj5A$G$9!#(B
+$B$N?6Iq$$$OL$Dj5A$G$9!#(B
 .Pp
-$B%9%l%C%I$,=*N;$7$?8e$G$O!"%9%l%C%I$N%m!<%+%k(B
-(
-$B<+F0(B
-)
-$BJQ?t$X$N%"%/%;%97k2L$OITDj$K$J$j$^$9!#(B
+$B%9%l%C%I$,=*N;$7$?8e$G$N!"$=$N%9%l%C%I$N%m!<%+%k(B (auto) $BJQ?t$X$N%"%/%;%9$N(B
+$B7k2L$OL$Dj5A$G$9!#(B
+$B=>$C$F!"=*N;$9$k%9%l%C%I$N%m!<%+%kJQ?t$X$N;2>H$O!"(B
 .Fn pthread_exit
 $B$N(B
 .Fa value_ptr
-$B%Q%i%a!<%?$K!"=*N;$9$k%9%l%C%I$N%m!<%+%kJQ?t$N;2>H$r(B
-$B;HMQ$7$J$$$G$/$@$5$$!#(B
+$B%Q%i%a!<%?$NCM$K;HMQ$5$l$k$Y$-$G$O$"$j$^$;$s!#(B
 .Pp
-$B:G8e$N%9%l%C%I$,=*N;$7$?8e$G$O!"%W%m%;%9$O=*N;%9%F!<%?%9(B
-0
-$B$G=*N;$7$^$9!#<BAu$,%9%l%C%I$N=*N;;~$K0z?t$r%<%m$K$7$F(B
+$B:G8e$N%9%l%C%I$,=*N;$7$?8e$G!"%W%m%;%9$O=*N;%9%F!<%?%9(B 0 $B$G=*N;$7$^$9!#(B
+$B%9%l%C%I=*N;;~$K<BAu$,0z?t(B 0 $B$G(B
 .Fn exit
-$B$r8F$S=P$7$?$h$&$JF0:n$H$J$j$^$9!#(B
+$B$r8F$S=P$7$?$+$N$h$&$K?6Iq$$$^$9!#(B
 .Pp
 .Sh $BLa$jCM(B
 .Fn pthread_exit
-$B4X?t$O!"8F$S=P$7B&$KI|5"$G$-$^$;$s!#(B
+$B4X?t$O8F$S=P$7B&$K$OLa$l$^$;$s!#(B
 .Sh $B%(%i!<(B
 $B$"$j$^$;$s!#(B
 .Pp
 .Sh $B4XO"9`L\(B
 .Xr _exit 2 ,
-.Xr exit 2 ,
+.Xr exit 3 ,
 .Xr pthread_create 3 ,
 .Xr pthread_join 3
 .Sh $B5,3J(B
 .Fn pthread_exit
-$B$O!"(B
-ISO/IEC 9945-1 ANSI/IEEE
-.Pq Dq Tn POSIX
-Std 1003.1 Second Edition 1996-07-12
-$B$K=`5r$7$F$$$^$9!#(B
+$B$O(B
+.St -p1003.1-96
+$B$KE,9g$7$F$$$^$9!#(B
diff -u japanese31/pthread_join.3 complete43/pthread_join.3
--- japanese31/pthread_join.3	Mon May 14 16:36:23 2001
+++ complete43/pthread_join.3	Thu May 17 11:02:03 2001
@@ -28,71 +28,70 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
+.\" $FreeBSD: src/lib/libc_r/man/pthread_join.3,v 1.7.2.2 2001/03/06 16:46:08 ru Exp $
+.\"
 .Dd April 4, 1996
 .Dt PTHREAD_JOIN 3
 .Os BSD 4
 .Sh $BL>>N(B
 .Nm pthread_join
-.Nd $B%9%l%C%I$N=*N;$rBT5!(B
+.Nd $B%9%l%C%I=*N;$NBT5!(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc_r
 .Sh $B=q<0(B
 .Fd #include <pthread.h>
 .Ft int
 .Fn pthread_join "pthread_t thread" "void **value_ptr"
 .Sh $B2r@b(B
 .Fn pthread_join
-$B4X?t$O!"(B
+$B4X?t$O!"BP>](B
 .Fa thread
-$B$,=*N;$7$F$$$J$$>l9g!"(B
+$B$,$^$@=*N;$7$F$$$J$$>l9g$K$O!"$=$NBP>](B
 .Fa thread
-$B$,=*N;$9$k$^$G8F$S=P$7%9%l%C%I$N<B9T$rJ]N1$7$^$9!#(B
+$B$,=*N;$9$k$^$G!"8F$S=P$7$F$$$k%9%l%C%I$N<B9T$rJ]N1$7$^$9!#(B
 .Pp
-$BHs(B
-NULL
-$B$J(B
+NULL $B$G$O$J$$(B
 .Fa value_ptr
-$B0z?t$G$N(B
+$B0z?t$r;}$D(B
 .Fn pthread_join
-$B$N8F$S=P$7$+$i@5>o$KI|5"$9$k$H!"=*N;$9$k%9%l%C%I$,(B
+$B$N8F$S=P$7$+$i@.8yN"$KLa$C$?;~$K$O!"=*N;$7$?%9%l%C%I$K$h$C$F(B
 .Fn pthread_exit
-$B$KEO$7$?CM$O(B
+$B$KEO$5$l$?CM$,!"(B
 .Fa value_ptr
-$B$,;2>H$9$k>l=j$KJ]B8$5$l$^$9!#(B
+$B$K$h$C$F;2>H$5$l$k0LCV$K3JG<$5$l$^$9!#(B
 .Fn pthread_join
-$B$,@5>o$KI|5"$9$k>l9g!"BP>]%9%l%C%I$O=*N;$7$F$$$^$9!#(B
-$BF1$8BP>]%9%l%C%I$r;XDj$7$F(B
+$B$,@.8yN"$KLa$C$?;~$K$O!"$=$NBP>]%9%l%C%I$O4{$K=*N;$7$F$$$^$9!#(B
+$BF1$8BP>]%9%l%C%I$r;XDj$7$?J#?t$GF1;~$N(B
 .Fn pthread_join
-$B$rF1;~$KJ#?t2s8F$S=P$97k2L$OL$Dj5A$G$9!#(B
+$B$N8F$S=P$7$K$h$k7k2L$O!"L$Dj5A$G$9!#(B
 .Fn pthread_join
-$B$r8F$S=P$7$?%9%l%C%I$,%-%c%s%;%k$5$l$?>l9g!"(B
-$BBP>]%9%l%C%I$O@Z$jN%$5$l$^$;$s!#(B
+$B$r8F$S=P$7$F$$$k%9%l%C%I$,<h$j>C$5$l$?>l9g$K$O!"$=$NBP>]%9%l%C%I$O(B
+$B%G%?%C%A$5$l$^$;$s!#(B
 .Pp
-$B=*N;$7$?$,7k9g$7$F$$$J$$%9%l%C%I$O!"(B
-[_POSIX_THREAD_THREADS_MAX]
-$B$K%+%&%s%H$5$l$^$9!#(B
+$B4{$K=*N;$7$?$,;}$A<u$1$5$l$:$K;D$C$F$$$k%9%l%C%I$O!"(B
+[_POSIX_THREAD_THREADS_MAX] $B$KBP$7$F%+%&%s%H$5$l$^$9!#(B
 .Pp
 .Sh $BLa$jCM(B
-$BLdBj$,$J$$>l9g!"(B
+$BLdBj$,$J$$>l9g$O!"(B
 .Fn pthread_join
-$B4X?t$O(B
-0
-$B$rLa$7$^$9!#LdBj$,$"$k>l9g$O!"$=$N%(%i!<$r<($9%(%i!<HV9f$rLa$7$^$9!#(B
+$B4X?t$O(B 0 $B$rJV$7$^$9!#(B
+$BLdBj$,$"$k>l9g$O!"$=$N%(%i!<$r<($9$?$a$K%(%i!<HV9f$,JV$5$l$^$9!#(B
 .Sh $B%(%i!<(B
 .Fn pthread_join
-$B$O!"0J2<$N$h$&$J>l9g$K%(%i!<$H$J$j$^$9!#(B
+$B$O0J2<$N>l9g$K<:GT$7$^$9!#(B
 .Bl -tag -width Er
 .It Bq Er EINVAL
 .Fa thread
-$B$G;XDj$5$l$?CM$,!"7k9g2DG=%9%l%C%I$r;2>H$7$F$$$J$$$3$H$r(B
-$B<BAu$,8!=P$7$?>l9g(B
+$B$K$h$C$F;XDj$5$l$?CM$,!"(B
+$BBT5!$5$l$k$3$H$,2DG=$J%9%l%C%I$r;2>H$7$F$$$J$$$3$H$r8!=P$7$^$7$?!#(B
 .It Bq Er ESRCH
-$B;XDj$5$l$?%9%l%C%I(B
-ID
+$BM?$($i$l$?%9%l%C%I(B ID,
 .Fa thread
-$B$KBP1~$9$k%9%l%C%I$,8+$D$+$i$J$$>l9g(B
+$B$K$h$C$F;XDj$5$l$?$b$N$H0lCW$9$k%9%l%C%I$r8+$D$1$k$3$H$,$G$-$^$;$s!#(B
 .It Bq Er EDEADLK
-$B%G%C%I%m%C%/$,8!=P$5$l$?>l9g!"$^$?$O(B
+$B%G%C%I%m%C%/$r8!=P$7$^$7$?!#$^$?$O!"(B
 .Fa thread
-$B$NCM$,8F$S=P$7%9%l%C%I$r;XDj$7$F$$$k>l9g(B
+$B$NCM$,8F$S=P$7$F$$$k%9%l%C%I$r;XDj$7$F$$$^$9!#(B
 .El
 .Pp
 .Sh $B4XO"9`L\(B
@@ -100,8 +99,6 @@
 .Xr pthread_create 3
 .Sh $B5,3J(B
 .Fn pthread_join
-$B$O!"(B
-ISO/IEC 9945-1 ANSI/IEEE
-.Pq Dq Tn POSIX
-Std 1003.1 Second Edition 1996-07-12
-$B$K=`5r$7$F$$$^$9!#(B
+$B$O(B
+.St -p1003.1-96
+$B$KE,9g$7$F$$$^$9!#(B
diff -u japanese31/pthread_once.3 complete43/pthread_once.3
--- japanese31/pthread_once.3	Mon May 14 16:36:35 2001
+++ complete43/pthread_once.3	Thu May 17 11:27:56 2001
@@ -28,76 +28,81 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
+.\" $FreeBSD: src/lib/libc_r/man/pthread_once.3,v 1.6.2.3 2001/03/06 16:46:09 ru Exp $
+.\"
 .Dd April 4, 1996
 .Dt PTHREAD_ONCE 3
 .Os BSD 4
 .Sh $BL>>N(B
 .Nm pthread_once
-.Nd $B%@%$%J%_%C%/$J%Q%C%1!<%8$N=i4|2=(B
+.Nd $BF0E*$J%Q%C%1!<%8$N=i4|2=(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc_r
 .Sh $B=q<0(B
 .Fd #include <pthread.h>
 .Pp
-pthread_once
+pthread_once_t
 .Fa once_control
 = PTHREAD_ONCE_INIT;
 .Ft int
 .Fn pthread_once "pthread_once_t *once_control" "void (*init_routine)(void)"
 .Sh $B2r@b(B
-$B%W%m%;%9$NG$0U$N%9%l%C%I$GFCDj$N(B
+$B%W%m%;%9$NA4$F$N%9%l%C%I$K$h$k:G=i$N!"M?$($i$l$?(B
 .Fa once_control
-$B$r;HMQ$7$F(B
+$B$rH<$C$F$N(B
 .Fn pthread_once
-$B$r=i$a$F8F$S=P$9$H!"0z?t$J$7$G(B
+$B$N8F$S=P$7$O!"(B
 .Fn init_routine
-$B$,8F$S=P$5$l$^$9!#$=$N8e$G(B
-.Fn pthread_once
-$B$rF1$8(B
+$B$r0z?tL5$7$G8F$S=P$7$^$9!#(B
+$B$=$N8e$G$NF1$8(B
 .Fa once_control
-$B$G8F$S=P$7$F$b!"(B
+$B$r;}$D(B
+.Fn pthread_once
+$B$N8F$S=P$7$O!"(B
 .Fn init_routine
-$B$O8F$S=P$5$l$^$;$s!#(B
+$B$r8F$S=P$7$^$;$s!#(B
 .Fn pthread_once
 $B$+$iLa$k;~E@$G$O!"(B
 .Fn init_routine
-$B$O=*N;$7$F$$$^$9!#(B
+$B$,40N;$7$F$$$k$3$H$,J]>Z$5$l$F$$$^$9!#(B
 .Fa once_control
-$B%Q%i%a!<%?$O!"4XO"$9$k=i4|2=%k!<%A%s$,8F$S=P$5$l$F$$$k$+$I$&$+$r(B
+$B%Q%i%a!<%?$O!"4XO"IU$1$i$l$?=i4|2=%k!<%A%s$,4{$K8F$S=P$5$l$?$+$I$&$+$r(B
 $BH=CG$9$k$?$a$K;HMQ$5$l$^$9!#(B
 .Pp
+$B4X?t(B
 .Fn pthread_once
-$B4X?t$O%-%c%s%;%k%]%$%s%H$G$O$"$j$^$;$s$,!"(B
+$B$O<h$j>C$7%]%$%s%H$G$O$"$j$^$;$s!#(B
+$B$7$+$7$J$,$i!"(B
 .Fn init_routine
-$B$O%-%c%s%;%k%]%$%s%H$G$"$k$?$a%-%c%s%;%k$5$l$^$9!#%-%c%s%;%k$5$l$k$H!"(B
+$B$,<h$j>C$7%]%$%s%H$G$9$N$G<h$j>C$5$l!"(B
 .Fa once_control
-$B$K$O(B
+$B$O(B
 .Fn pthread_once
-.Fa $B$,8F$S=P$5$l$F$$$J$$$+$N$h$&$J(B
-$B8z2L$,@8$^$l$^$9!#(B
+$B$,0lEY$b8F$S=P$5$l$F$$$J$$$+$N$h$&$J7k2L$K$J$j$^$9!#(B
 .Pp
-$B%X%C%@(B
-.Aq Pa pthread.h
-$B$G!"Dj?t(B
+$BDj?t(B
 .Fa PTHREAD_ONCE_INIT
-$B$,Dj5A$5$l$F$$$^$9!#(B
+$B$O!"(B
+.Aq Pa pthread.h
+$B$GDj5A$5$l$F$$$^$9!#(B
 .Pp
 .Fa once_control
-$B$K<+F0J]B84|4V$,$"$k>l9g!"$^$?$O(B
-.Fa once_control
-$B$,(B
+$B$K<+F0J]B84|4V$,$"$k!"$^$?$O(B
 .Fa PTHREAD_ONCE_INIT
-$B$G=i4|2=$5$l$J$$>l9g!"(B
+$B$G=i4|2=$5$l$F$$$J$$>l9g$K$O!"(B
 .Fn pthread_once
-$B$NF0:n$OITDj$K$J$j$^$9!#(B
+$B$N?6Iq$$$OL$Dj5A$G$9!#(B
+.Pp
 .Sh $BLa$jCM(B
-$BLdBj$,$J$$>l9g!"(B
+$BLdBj$,$J$$>l9g$O!"(B
 .Fn pthread_once
-$B4X?t$O%<%m$rLa$7$^$9!#LdBj$,$"$k>l9g$O!"$=$N%(%i!<$r<($9%(%i!<HV9f$rLa$7$^$9!#(B
+$B4X?t$O(B 0 $B$rJV$7$^$9!#(B
+$BLdBj$,$"$k>l9g$O!"$=$N%(%i!<$r<($9$?$a$K%(%i!<HV9f$,JV$5$l$^$9!#(B
 .Sh $B%(%i!<(B
 $B$"$j$^$;$s!#(B
+.Pp
 .Sh $B5,3J(B
 .Fn pthread_once
-$B$O!"(B
-ISO/IEC 9945-1 ANSI/IEEE 
-.Pq Dq Tn POSIX
-Std 1003.1 Second Edition 1996-07-12
-$B$K=`5r$7$F$$$^$9!#(B
+$B$O(B
+.St -p1003.1-96
+$B$KE,9g$7$F$$$^$9!#(B
diff -u japanese31/pthread_self.3 complete43/pthread_self.3
--- japanese31/pthread_self.3	Mon May 14 16:36:52 2001
+++ complete43/pthread_self.3	Tue May 15 21:55:14 2001
@@ -28,29 +28,34 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
+.\" $FreeBSD: src/lib/libc_r/man/pthread_self.3,v 1.4.2.2 2001/03/06 16:46:09 ru Exp $
+.\"
 .Dd April 4, 1996
 .Dt PTHREAD_SELF 3
 .Os BSD 4
 .Sh $BL>>N(B
 .Nm pthread_self
-.Nd $B8F$S=P$7%9%l%C%I$N(B ID $B$NF~<j(B
+.Nd $B8F$S=P$7$F$$$k%9%l%C%I$N(B ID $B$N<hF@(B
+.Sh $B%i%$%V%i%j(B
+.Lb libc_r
 .Sh $B=q<0(B
 .Fd #include <pthread.h>
 .Ft pthread_t
 .Fn pthread_self "void"
 .Sh $B2r@b(B
 .Fn pthread_self
-$B4X?t$O!"8F$S=P$7%9%l%C%I$N%9%l%C%I(B ID $B$rLa$7$^$9!#(B
+$B4X?t$O!"8F$S=P$7$F$$$k%9%l%C%I$N%9%l%C%I(B ID $B$rJV$7$^$9!#(B
 .Sh $BLa$jCM(B
 .Fn pthread_self
-$B4X?t$O!"8F$S=P$7%9%l%C%I$N%9%l%C%I(B ID $B$rLa$7$^$9!#(B
+$B4X?t$O!"8F$S=P$7$F$$$k%9%l%C%I$N%9%l%C%I(B ID $B$rJV$7$^$9!#(B
 .Sh $B%(%i!<(B
 $B$"$j$^$;$s!#(B
+.Pp
 .Sh $B4XO"9`L\(B
 .Xr pthread_create 3 ,
 .Xr pthread_equal 3
 .Sh $B5,3J(B
 .Fn pthread_self
-$B$O!"(BISO/IEC 9945-1 ANSI/IEEE
-.Pq Dq Tn POSIX
-Std 1003.1 Second Edition 1996-07-12 $B$K=`5r$7$F$$$^$9!#(B
+$B$O(B
+.St -p1003.1-96
+$B$KE,9g$7$F$$$^$9!#(B
