[clean-list] Concurrent/parallel threads in CLEAN

John van Groningen johnvg at cs.ru.nl
Thu May 7 17:53:35 MEST 2009


Parnell Flynn wrote:
>I have a question about the state of Concurrent Clean.
>
>In the CleanLangRep.2.1 it states that since CLEAN 2.0 the support for
>concurrent evaluations ({P} and {I} annotations has been removed.
>
>I have been reading the "Explicit Message Passing for Concurrent Clean"
>paper by Pascal R. Serrarens and I was wondering if any of the concepts
>presented in that paper have been added to CLEAN.  Specifically
>SChannels and RChannels and ThreadEnv (newIntThread, newParThread etc).

No, this has not been added.

>If these have not been added to CLEAN how do I create and use multiple
>threads on multiple processors?  I have looked through the libraries but
>I have not found what I am looking for yet. 

Unfortunately, the only way to do this at the moment is to use the API of
the operating system to start several applications and use for example
messages or shared memory to communicate.

Kind regards,

John van Groningen


More information about the clean-list mailing list