Communicating sequential processes
ID: communicating-sequential-processes
Communicating Sequential Processes (CSP) is a formal language used for specifying and reasoning about concurrent systems. It was introduced by British computer scientist Tony Hoare in the late 1970s. CSP provides a framework for designing systems where independent processes can communicate with one another via messages, facilitating coordination and synchronization between the processes. ### Key Concepts of CSP: 1. **Processes**: The basic entities in CSP are processes, which are defined behaviors that can perform actions.
New to topics? Read the docs here!