From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Sep 23 23:30:30 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) id XAA27509;
	Wed, 23 Sep 1998 23:30:30 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from ma2.seikyou.ne.jp (ma2.seikyou.ne.jp [202.211.152.197])
	by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) with ESMTP id XAA27504
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 23 Sep 1998 23:30:28 +0900 (JST)
	(envelope-from ysonoda@dontaku.csce.kyushu-u.ac.jp)
Received: from hornet.navy.or.jp (us-016.seikyou.ne.jp [202.33.58.16])
	by ma2.seikyou.ne.jp (8.8.8/3.6WNSK98032401) with ESMTP id XAA13892
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 23 Sep 1998 23:30:21 +0900
Received: from localhost (localhost [127.0.0.1])
	by hornet.navy.or.jp (8.8.8/3.6W) with ESMTP id XAA03732
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 23 Sep 1998 23:30:14 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
From: SONODA Yoshihide (=?iso-2022-jp?B?GyRCMWBFRBsoQiAbJEI1SDFRGyhC?=) <ysonoda@dontaku.csce.kyushu-u.ac.jp>
In-Reply-To: Your message of "Wed, 23 Sep 1998 20:09:59 +0900 (JST)"
	<19980923200959M.okuyama@trl.ibm.com>
References: <19980923200959M.okuyama@trl.ibm.com>
X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19980923233013W.ysonoda@dontaku.csce.kyushu-u.ac.jp>
Date: Wed, 23 Sep 1998 23:30:13 +0900
X-Dispatcher: imput version 980905(IM100)
Lines: 45
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: FreeBSD-users-jp 33209
Subject: [FreeBSD-users-jp 33209] Re: pthread & thread safe Xlib
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B1`ED!w6eBg$G$9!#(B

 [Kenichi Okuyama <okuyama@trl.ibm.co.jp>] $B$5$s$,(B 
 [Wed, 23 Sep 1998 20:09:59 +0900 (JST)] $B:"$K=q$+$l$?(B 
 $B!V(B[FreeBSD-users-jp 33207] Re: pthread & thread safe Xlib$B!W$K$D$$$F(B 

okuyama> $BFf$=$N(B1: multi-process $B$G$O$3$l!"F0$-$^$9$h$M$'!D(B???
okuyama> 	$B$D$^$j(B waitEvent() $B$rA4ItJL%W%m%;%9$K$7$F$bF0$/$h$M$'!#(B
okuyama> 	($BFC$KJQ$J$H$3$m$J$$$b$s$J$!(B)

pthread $B$NBe$o$j$K(B fork $B$r;H$C$F$_$^$7$?$1$I!"FC$KLdBj$J$/F0$-$^$7$?!#(B

okuyama> $BFf$=$N(B3:XFlush() $B$NA0$H8e$m!"$I$A$i$G!"$I$N%9%l%C%I$,%(%i!<$r5/$3$7(B
okuyama> 	$B$F$$$k$N$+3NG'$7$^$7$?$+(B?$B$D$^$j!"(Bthread 1 $B$N(B
okuyama> 	$B!X(BDefaultScreen()$B!Y$NCJ3,$G$3$1$F$J$$$+(B?$B$H$$$&0UL#$G$9$,!#(B

$B0l$DL\$N%9%l%C%I$N(B XFlush() $B$N8e!"(BXWindowEvent() $B$r8F$s$@$H$3$m$G(B
$B$3$1$F$$$k$h$&$G$9!#;n$7$K!"(BXFlush() $B$N$"$H(B sleep $B$G>/$7BT$C$F$_$k$H(B
Window$B<+BN$OI=<($5$l$^$9!#$7$+$7!"$I$A$i$+$N%9%l%C%I$,(B XWindowEvent()
$B$r8F$s$@COE@$G!"(B

XIO:  fatal IO error 0 (Undefined error: 0) on X server ":0.0"
      after 13 requests (13 known processed) with 1 events remaining.

$B$H$J$C$F$7$^$$$^$9!#(B

okuyama> $BFf$=$N(B4:XOpenDisplay() $B$C$F%9%l%C%I$4$H$K$d$i$J$/$F$b$$$$$O$:$@(B
okuyama> $B$h$M$'!#(B($B$$$d!"$d$i$J$/$F$O$$$1$J$$$H$J$k$H$=$N%G%6%$%s$NJ}$,$J(B
okuyama> $B$>$J$N$G$$$$$H;W$$$^$9$,(B)

$B%9%l%C%I$4$H$K(B XOpenDisplay() $B$r9T$C$F$b;vBV$OJQ$o$j$^$;$s!#(B

okuyama> #$B$=$b$=$b(B Thread Library $B$O2?$r(B?$B%G%U%)%k%H$C$F$"$k$s$@$C$1(B??

libc_r $B$G$9!#(B2.2.7$B$+$i%G%U%)%k%H$GF~$C$F$$$^$9!#(B

2.2.7$B$N%j%j!<%9%N!<%H$h$j(B
> o libc_r (part of POSIX pthread support) is now part of the system by
>   default and incorporates numerous bug fixes.

---
$B6e=#Bg3XBg3X1!(B $B%7%9%F%`>pJs2J3X8&5f2J(B $B>pJs9)3X@l96(B $B=$;N(B1$BG/(B 
           $B1`ED(B $B5H1Q(B (Sonoda, Yoshihide)
     E-mail: ysonoda@dontaku.csce.kyushu-u.ac.jp
   URL: http://dontaku.csce.kyushu-u.ac.jp/~ysonoda/
