CSP
Communication Sequential Process
1978 年、C.A.R Hoare が発表した並行処理を表現するための形式言語
warning.icon ここでのプロセスは OS のプロセスではなく、独自の隔離された状態を持つ逐次処理 https://scrapbox.io/files/67c14eacc28304ebcc0f07de.png
Go のデフォルトのチャネルは CSP モデル同様 バッファ がないため同期される 従って、チャネルを関数や、他のチャネルに渡すことも可能