goroutineとErlangプロセスの比較
『言語のしくみ』p.74を移してきただけなので、 #あとで調べる
Erlangのプロセス
1. spawnしてプロセスを作成
2. プロセスにメッセージを送る
3. receiveでメッセージを受け取る
code:Erlang
超絶わかりやすく特徴を掴んだこーど
ちなみに言語のしくみp.72にコード載ってる
goroutine
1. chanを作る
2. chanを渡してgoroutineを作る
3. chanにメッセージを送る
4. selectでchanからメッセージを受け取る
code:go
超絶わかりやすく特徴を掴んだこーど
ちなみに言語のしくみp.74にコード載ってる
Erlangと異なる点
明示的にメッセージ通信のチャネルを渡さないといけない
goroutineのIDを受け取ることが出来ない