liveBook · Manning

Communicating sequential process

Communicating Sequential Processes is a formal concurrency model in which independent sequential processes communicate through channels by exchanging messages.

How 2 Manning books explain it

Go in Action, Second Edition

Communicating sequential processes is a formal model of concurrent computation in which independently executing processes communicate through message-passing channels.

How it is used
Coordinates concurrent feed fetching and article storage through message passing rather than manual shared-memory synchronization.
How deep it goes
Defines the model and works through Go channels, directional endpoints, buffering, and select without deriving CSP formalism.
Examples
Illustrates concurrent RSS feed fetching, channel-based article storage, and a recent-articles JSON endpoint.
What you can do after
Apply it via Go channels to pass articles between concurrent fetching and storage goroutines without explicit locking.

Read how Go in Action, Second Edition explains communicating sequential process →

Learn Concurrent Programming with Go

Communicating sequential processes (CSP) is a formal concurrency model in which isolated sequential processes interact by exchanging messages through synchronized channels.

How it is used
Models concurrent Go programs as isolated goroutines communicating and synchronizing through channels.
How deep it goes
Defines isolated state, copied messages, synchronized channels, Go differences, and common channel patterns, while deferring deeper CSP detail.
Examples
Uses concurrent Go application diagrams and channel patterns including quit, pipeline, fan-in, fan-out, and broadcast.
What you can do after
Apply CSP-style concurrency in Go using goroutines, channels, pipelines, shutdown signals, and channel composition patterns.

Read how Learn Concurrent Programming with Go explains communicating sequential process →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.