goroutine, channelの理解に役立ちそうな記事のメモ。 公式ドキュメントだけでは理解力が足りない私は完全理解の域まで達することはできませんでした。。。
基本的な仕組みの話 生成と破棄に要する時間やスイッチに要する時間などの基本的な話が多め。
goroutineが軽量なのはなぜかの記事 メモリやコンテキストスイッチに関する言及もある。 goのスレッドはM:Nモデルを採用している。
Goroutineリークとの戦い
goroutineのスケジューラーの話。 とても分かりやすいシンプルなコードで例が示されている。 m:nスレッドの話も