home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / parallel / 2026 < prev    next >
Encoding:
Text File  |  1992-09-01  |  2.4 KB  |  63 lines

  1. Newsgroups: comp.parallel
  2. Path: sparky!uunet!gatech!hubcap!fpst
  3. From: Ivan.Herman@cwi.nl (Ivan Herman)
  4. Subject: Looking for a general threads package on UNIX
  5. Message-ID: <1992Sep2.120335.19611@hubcap.clemson.edu>
  6. Sender: news@cwi.nl
  7. Organization: CWI, Amsterdam
  8. Date: 2 Sep 92 07:56:49 GMT
  9. Approved: parallel@hubcap.clemson.edu
  10. Lines: 51
  11.  
  12.  
  13. Sorry if this question has been asked before.
  14.  
  15.  
  16. In view of a large scale European research programme, we are looking for
  17. a (possibly PD) lightweight process (thread) package on UNIX. The idea
  18. is to have a package which would allow us to run within a "traditional"
  19. UNIX process a large number of lightweight processes. We are especially
  20. looking for packages which are as environment-independent as possible,
  21. and which would be reasonably easy to install on a new hardware/software
  22. environment.
  23.  
  24. More specific requirements are:
  25.  
  26.    - The package should be usable from C (or should be a language
  27.      extension of C);
  28.    - the scheduler for lightweight processes should be preemptive;
  29.    - it should be possible to start several hundreds
  30.      of lightweight processes
  31.    - there should be facilities to ensure that system calls,
  32.      especially I/O, would not block the whole UNIX process; only
  33.      the caller lightweight process should be internally suspended.
  34.  
  35.  
  36. It is a real plus for us if:
  37.  
  38.    - The package should be usable from C++ as well (if not, we can
  39.      always try to adapt it).
  40.    - There is a mechanism which ensures that, from a programmer's point
  41.      on view, there would be no difference between sending a message from
  42.      one lightweight process to another within the same UNIX address space and
  43.      between making a (hidden) RPC call to another object on another
  44.      UNIX process.
  45.  
  46. We know that the terminology in this respect is not fully established and,
  47. for some, lightweight packages and threads are different sort of animals.
  48. No flames please.
  49.  
  50. We do have information and/or experience with AT&T's Concurrent C/C++,
  51. Brown University's Thread Package and of Waterloo University uSystem and
  52. uC++. We are looking however for more complete information.
  53.  
  54. We would prefer to receive answers by email, because I do not read all
  55. the newsgroups addressed by this message. I am happy to post a overview
  56. if anything of interest pops up. Thank you in advance.
  57.  
  58. Ivan Herman
  59.              Centre for Mathematics & Computer Sciences (CWI),
  60.              Kruislaan 413, 1098 SJ Amsterdam, The Netherlands.
  61.              Email:ivan@cwi.nl, Tel: +31-20-592.4163
  62.  
  63.