From: Erann Gat
Subject: CMUCL multiprocessing
Date: 
Message-ID: <gNOSPAMat-08EFF6.23110429052004@nntp1.jpl.nasa.gov>
In CMUCL, what is the difference between e.g. extensions:process-wait 
and multiprocessing:process-wait?

Thanks,
E.

From: Helmut Eller
Subject: Re: CMUCL multiprocessing
Date: 
Message-ID: <m2brk6e3sh.fsf@stud3.tuwien.ac.at>
Erann Gat <·········@flownet.com> writes:

> In CMUCL, what is the difference between e.g. extensions:process-wait 
> and multiprocessing:process-wait?

ext:process-wait is for Unix sub-processes created via
ext:run-program.  mp:process-wait is for CMUCL's cooperative threads.

Helmut.
From: Paolo Amoroso
Subject: Re: CMUCL multiprocessing
Date: 
Message-ID: <87wu2ui983.fsf@plato.moon.paoloamoroso.it>
Erann Gat <·········@flownet.com> writes:

> In CMUCL, what is the difference between e.g. extensions:process-wait 
> and multiprocessing:process-wait?

The former deals with Unix processes and is equivalent to the wait(3)
system call.  Concerning the latter, here is the relevant entry from
the CLIM-SYS package, on which it is based.

   process-wait reason predicate [Function]

   Causes the current process to wait until predicate returns true .
   reason is a ``reason'' for waiting, usually a string. On systems that
   do not support multi-processing, process-wait will loop until
   predicate returns true.


Paolo
-- 
Why Lisp? http://alu.cliki.net/RtL%20Highlight%20Film
Recommended Common Lisp libraries/tools (Google for info on each):
- ASDF/ASDF-INSTALL: system building/installation
- CL-PPCRE: regular expressions
- UFFI: Foreign Function Interface