Newsgroups: fj.lang.c++,fj.os.misc,fj.comp.parallel
Path: galaxy.trc.rwcp.or.jp!coconuts.jaist!wnoc-tyo-news!aist-nara!ie.u-ryukyu.ac.jp!yas
From: yas@ocean.ie.u-ryukyu.ac.jp (Yasushi Shinjo)
Subject: Re: multi thread control
In-Reply-To: ohta@sd.srl.co.jp's message of 10 Nov 1994 07:38:55 GMT
Message-ID: <YAS.94Nov16195245@top.ie.u-ryukyu.ac.jp>
Lines: 83
Sender: news@spn.ie.u-ryukyu.ac.jp (News System Admin)
Organization: Dept. of Elect. & Info. Eng., Univ. of the Ryukyus, Okinawa,
	Japan
References: <39simf$sen@srlsring.sd.srl.co.jp>
Date: Wed, 16 Nov 1994 10:52:44 GMT
Xref: galaxy.trc.rwcp.or.jp fj.lang.c++:2700 fj.os.misc:542 fj.comp.parallel:1096
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.os.misc&nb=542&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.

$B?7>k!wN05eBg3X>pJs9)3X$G$9!#$3$s$K$A$O!#(B
$B0l1~!"%9%l%C%I$NOC$O!"(Bfj.os.misc,fj.comp.parallel $B$K$b?6$k$3(B
$B$H$K$J$C$F$$$^$9$N$G$h$m$7$/!#!J"+$&$=!#!K(B

In article <39simf$sen@srlsring.sd.srl.co.jp> 
ohta@sd.srl.co.jp (Hiroto Ohta) writes:
> $BB@ED!w#S#R#L$G$9!#(B
> $B!!(BAT&T$B$+$i(B C++ $B$G(B multi thread control $B$r<B8=$9$k%i%$%V%i%j$+2?$+!J!)!K(B

AT&T $B$N(B C++ $B$N%9%l%C%I!&%i%$%V%i%j$K$D$$$F$O!"$h$/$o$+$j$^$;$s!#(B

>   (4) $B$=$NB>(B

AWESIME(A Widely Extensible Simulation Environment) $B$H$$$&!"(B
$BN%;6;~4V%7%_%e%l!<%7%g%s$N%i%$%V%i%j$O!"(Bg++ $B$G%9%l%C%I$,;H$((B
$B$^$9!#(B
------------------------------------------------------------
AWESIME is a library of C++ classes that provides the building
blocks for constructing process oriented discrete event simulations.

AWESIME is intended to be extensible and yet maintain
the best possible performance.
The AWESIME class hierarchy provides a set of functions common to
all classes.
Furthermore, the class hierarchy is broken into "conceptual subclasses"
or "container classes" that provide a common set of functions for
a particular concept in a simulation system.
------------------------------------------------------------

$B:#(B fj.os.misc $B$GOCBj$N(B Nachos $B$K$O!"(Bg++ $B$G;H$($k%9%l%C%I5!G=(B
$B$,4^$^$l$F$$$^$9!#@Z$j=P$9$N$O!"$=$s$J$KFq$7$/$J$$$H;W$$$^$9!#(B

$B<+J,$G$b%9%l%C%I!&%i%$%V%i%j$r:n$C$F$$$k$N$G$9$1$I!"(BC++, g++
$B$GF0$+$7$?$3$H$,$"$j$^$;$s!#$J$s$+!"%a%b%j4IM}$NItJ,$KITF)L@(B
$B46$,$"$C$F!"(Bnew $B$,$*$-$k$H2?$,5/$-$k$N$+A4ItGD0.$7$-$l$J$/$F!#(B
$B!V$d$C$F$_$k$H$*$$$7$+$C$?!W$H$$$&$3$H$K$J$k$N$+$b$7$l$^$;$s$1$I!#(B

$B$"$H!"(Bcomp.os.research $B$r$N$>$$$?$i!"$A$g$&$I$3$s$J5-;v$r8+(B
$B$D$1$^$7$?!#(B
------------------------------------------------------------
From: tether@cdfmt1.fnal.gov (Steve Tether)
Newsgroups: comp.os.research
Subject: Re: Threads in c++
Date: 11 Nov 1994 21:18:45 GMT
Lines: 30
Message-ID: <3a0n3l$2g4@darkstar.UCSC.EDU>
References: <38gmtu$ofh@darkstar.UCSC.EDU>

In article <38gmtu$ofh@darkstar.UCSC.EDU>
silvl@essex.ac.uk (Silver L D) writes:

> Or any info on pointers to using c libraries for threads in c++ ?

I know of two packages that might interest you. Both go beyond
providing a thread library and combine threads with objects.

Micro-C++ is is a translator that adds parallel-processing to C++. You
can find it at ftp://plg.uwaterloo.ca/pub/uSystem/u++-4.1.tar.gz. I've
used this package in one of my own projects, it's very good. Peter
Buhr, one the the inventors, is always ready to help with problems.
Version 4.1 is supposed to require gcc 2.6.0, but you can use 2.4.5 if
you change _IO_NO_READS and _IO_NO_WRITES to _S_NO_READS and
_S_NO_WRITES in the file src/library/uFilebuf.cc; there was a change of
macro names going from libg++2.4 to 2.6 in iostream.h.

The second package is SyncC++, similar in concept to micro-C++. I
haven't used it, just heard about it at the International Data
Acquisition Conference at Fermilab a couple of weeks ago. It comes from
the EPFL in Lausanne, Switzerland.
ftp://ltidec1.epfl.ch/pub/sc++_unix_v1r0.tar.Z. You might also want to
look around on their WWW server, http://diwww.epfl.ch/w3lti.

- Steve Tether
  Research Scientist, MIT Lab. for Nuclear Science
  tether@cdfmt1.fnal.gov
------------------------------------------------------------

Micro-C++, SyncC++ $B$H$$$&$N$,$"$k$h$&$G$9!#$b$7!"$3$l$i$N$b(B
$B$N$G2?$+$?$a$7$F$&$^$/$$$C$?!?$3$3$,$^$:$+$C$?$H$$$&$3$H$,$"(B
$B$j$^$7$?$i!"8e$GJs9p$7$F$b$i$($k$H4r$7$$$G$9!#(B

$B!@!@!!?7>k!!Lw!!!J$7$s$8$g$&!!$d$9$7!K!!!@!@(B
$B!@!@!!N05eBg3X!!>pJs9)3X!!!!!!!!!!!!!!!!!@!@(B
