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.
PyCSP can be installed using the pip
installer via the following command:
pip install python-csp
Also, it is possible to download the entire distribution from GitHub (https://github.com/futurecore/python-csp).
Download it and then type the following from the installation directory:
python setup.py install
For our examples, we...