Communicating sequential processes with PyCSP
PyCSP is a Python module based on communicating sequential processes, which is a programming paradigm developed to build concurrent programs via message passing. The PyCSP module is characterized by:
- The exchange of messages between processes
- The possibility of using a thread to use shared memory
- The exchange of messages is done through channels
The channels allow:
- An exchange of values between processes
- The synchronization of processes
PyCSP allows the use of different channel types: One2One, One2Any, Any2One, and Any2One. These names indicate the number of writers and readers that can communicate over the channel.
Getting ready
PyCSP can be installed using the pip
installer via the following command:
pip ...
Get Python Parallel Programming Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.