並列プログラミングのための機構
from
『言語のしくみ』
その他のプログラミング言語での方法
Actor Model
言語ではない
Erlangのプロセス
Goの
goroutine
Closureの
STM
Streem
のアイディア
一つのプロセスの中にコア数+αのスレッドを予め用意しておく
タスクをこれらのスレッドに割り当てていく
これは
goroutine
やErlangのプロセスと同じ仕組み
データをイミュータブルにする
ShellScriptのような抽象度の高い並列計算モデル
デバッグがしやすい
https://kaityo256.github.io/sevendayshpc/day1/index.html
https://speakerdeck.com/moriyoshi/not-very-practical-concurrent-design-patterns-in-go
Go