Abstract
In this work we motivate and describe three unique implementations of processes for PyCSP: process, thread and greenlet based. The overall purpose is to demonstrate the feasibility of Communicating Sequential Processes as a framework for different application types and target platforms. The result is a set of three implementations of PyCSP with identical interfaces to the point where a PyCSP developer need only change which implementation is imported to switch to any of the other implementations. The three implementations have different strengths; processes favors parallel processing, threading portability and greenlets favor many processes with frequent communication. The paper includes examples of applications in all three categories.
Originalsprog | Engelsk |
---|---|
Titel | Communicating Process Architectures 2009 : WoTUG-32, Proceedings of the 32nd WoTUG Technical Meeting |
Redaktører | Peter H. Welch, Herman W. Roebbers, Jan F. Broenink, Frederick R.M. Barnes, Carl G. Ritson, Adam T. Sampson, Gardiner S. Stiles, Brian Vinter |
Antal sider | 15 |
Forlag | IOS Press |
Publikationsdato | 2009 |
Sider | 277-292 |
ISBN (Trykt) | 978-1-60750-065-0 |
DOI | |
Status | Udgivet - 2009 |
Begivenhed | Communicating Process Architectures Conference - Eindhoven, Holland Varighed: 1 nov. 2009 → 4 nov. 2009 Konferencens nummer: 32 |
Konference
Konference | Communicating Process Architectures Conference |
---|---|
Nummer | 32 |
Land/Område | Holland |
By | Eindhoven |
Periode | 01/11/2009 → 04/11/2009 |
Navn | Concurrent Systems Engineering |
---|---|
Nummer | 67 |