Concurrency in Go Chapter2(1)

“Concurrency in Go: Tools and Techniques for Developers”の2章 “Modeling Your Code: Communicationg Sequential Processes”の読書メモと補足 。

※ ”concurrent”は「並行」、”parallel”は「並列」と訳されることが多いと思うが、訳しても似すぎていてややこしいのでそのままの表記にする。

ConcurrencyとParallelismの違い

Concurrencyの例

Parallelismの例

補足

Rob Pikeさんの有名な動画。

  • Rebuild: 158: Kill All The Threads (ko1, Matz)

まつもとゆきひろさんと笹田耕一さんの回。Rubyで今後実装されるGuildの説明をする際に、ConcurrencyとParallelismに関する話があった。

--

--

Software engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store