Article View: fj.mail-lists.parallel
Article #330Looking for a general threads package on UNIX
From: Ivan Herman
Date: Wed, 02 Sep 1992 12:03
Date: Wed, 02 Sep 1992 12:03
49 lines
2601 bytes
2601 bytes
Sorry if this question has been asked before.
In view of a large scale European research programme, we are looking for
a (possibly PD) lightweight process (thread) package on UNIX. The idea
is to have a package which would allow us to run within a "traditional"
UNIX process a large number of lightweight processes. We are especially
looking for packages which are as environment-independent as possible,
and which would be reasonably easy to install on a new hardware/software
environment.
More specific requirements are:
- The package should be usable from C (or should be a language
extension of C);
- the scheduler for lightweight processes should be preemptive;
- it should be possible to start several hundreds
of lightweight processes
- there should be facilities to ensure that system calls,
especially I/O, would not block the whole UNIX process; only
the caller lightweight process should be internally suspended.
It is a real plus for us if:
- The package should be usable from C++ as well (if not, we can
always try to adapt it).
- There is a mechanism which ensures that, from a programmer's point
on view, there would be no difference between sending a message from
one lightweight process to another within the same UNIX address space and
between making a (hidden) RPC call to another object on another
UNIX process.
We know that the terminology in this respect is not fully established and,
for some, lightweight packages and threads are different sort of animals.
No flames please.
We do have information and/or experience with AT&T's Concurrent C/C++,
Brown University's Thread Package and of Waterloo University uSystem and
uC++. We are looking however for more complete information.
We would prefer to receive answers by email, because I do not read all
the newsgroups addressed by this message. I am happy to post a overview
if anything of interest pops up. Thank you in advance.
Ivan Herman
Centre for Mathematics & Computer Sciences (CWI),
Kruislaan 413, 1098 SJ Amsterdam, The Netherlands.
Email:ivan@cwi.nl, Tel: +31-20-592.4163
Technical Details
Message-ID:
<314785@nttlab.ntt.JP>Path:
arc1-ca.pugleaf.net!sparky!uunet!stanford.edu!sun-barr!sh.wide!wnoc-snd-ss2!akiu!hakata!kyu-cs!lab!nttlab!daemonShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!stanford.edu!sun-barr!sh.wide!wnoc-snd-ss2!akiu!hakata!kyu-cs!lab!nttlab!daemon From: Ivan.Herman@cwi.nl (Ivan Herman) Newsgroups: fj.mail-lists.parallel Subject: Looking for a general threads package on UNIX Message-ID: <314785@nttlab.ntt.JP> Date: 2 Sep 92 12:03:40 GMT Sender: daemon@nttlab.ntt.JP Distribution: fj Lines: 49 Approved: news@nttlab.ntt