这是indexloc提供的服务,不要输入任何密码
Skip to content
busterwood edited this page Jan 15, 2018 · 5 revisions

Communicating Sequential Processes (CSP) is a way of modelling the interaction between concurrent processes or threads.

Modern examples

Go's channels support CSP semantics for communicating and synchronising between Go-routines.

BusterWood.Channels supports CSP semantics for communicating and synchronising between (logical async/await) threads in .NET.

Messaging

Some messaging systems support CSP semantics, for example, in MSMQ you can send a message and wait for the destination process to receive the message by waiting for acknowledgement via an administration queue.

Clone this wiki locally