Synchronization of communicating processes | Synapse