From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Sep 23 20:06:58 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) id UAA16311;
	Wed, 23 Sep 1998 20:06:58 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from dino.trl.ibm.co.jp (dino.trl.ibm.com [192.156.220.66])
	by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) with SMTP id UAA16304
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 23 Sep 1998 20:06:55 +0900 (JST)
	(envelope-from okuyama@trl.ibm.co.jp)
Received: from ns.trl.ibm.com ([9.116.1.23]) by dino.trl.ibm.co.jp (5.65c/2.7We)
	id AA25237; Wed, 23 Sep 1998 20:06:58 +0900
Received: from localhost by ns.trl.ibm.com (8.8.8/TRL4.5SRV)
	id UAA29196; Wed, 23 Sep 1998 20:06:51 +0900
To: FreeBSD-users-jp@jp.freebsd.org
From: Kenichi Okuyama <okuyama@trl.ibm.co.jp>
In-Reply-To: Your message of "Wed, 23 Sep 1998 18:16:36 +0900"
	<19980923181636K.ysonoda@dontaku.csce.kyushu-u.ac.jp>
References: <19980923181636K.ysonoda@dontaku.csce.kyushu-u.ac.jp>
X-Mailer: Mew version 1.93b51 on Emacs 20.2 / Mule 3.0 (MOMIJINOGA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19980923200959M.okuyama@trl.ibm.com>
Date: Wed, 23 Sep 1998 20:09:59 +0900 (JST)
X-Dispatcher: imput version 980702
Lines: 29
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 33207
Subject: [FreeBSD-users-jp 33207] Re: pthread & thread safe Xlib
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B1|;3!sA4A3H=$j$^$;$s$,!"$3$&$$$&$N$O9%$-$J$N$G!";d$J$i$3$&D4$Y$k$H$$(B
      $B$&=g=x$@$1!D(B
    $B!w#I#B#M$G$9!#(B
>>>>> "$B1`ED(B" == SONODA Yoshihide ($B1`ED(B $B5H1Q(B) <ysonoda@dontaku.csce.kyushu-u.ac.jp> writes:
$B1`ED(B> $B8=:_!"$H$"$k(BLinux$B$N(BMulti Thread$B$J%W%m%0%i%`$r(BFreeBSD$B$K0\?"$7$F$$$^$9!#(B
$B1`ED(B> X$B$r;H$o$J$$ItJ,$O$[$\F0$/$h$&$K$J$C$?$N$G$9$,!"(BX$B$r;H$C$?ItJ,$,F0$$$F(B
$B1`ED(B> $B$/$l$^$;$s!#(B

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

$BFf$=$N(B2:X11/Xlib.h $B$C$F!"(BC++ $B$+$i$=$N$^$^(B include $B$7$FBg>fIW$@$C$?$C(B
        $B$1(B?($B5-21$K$J$7(B)

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

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

$B$O$C$-$j8@$C$F!">pJs$,ITB-$7$9$.$F$F$o$+$i$J$$$G$9!#(B
#$B$=$b$=$b(B Thread Library $B$O2?$r(B?$B%G%U%)%k%H$C$F$"$k$s$@$C$1(B??
---- 
$B1|;3(B $B7r0l(B@$BEl5~4pAC8&5f=j(B.$BF|K\(BIBM($B3t(B)[$BFzLn(BFC:No.0000000015]
http://karin.isl.titech.ac.jp/~okuyama/index.html
#$B:#F|$N$*8@MU!XBfIw!Y(B:$B$=$&$$$($P$"$NFs?M$OL5;v$K5"$l$?$s$@$m$&$+!D(B
