The Go Blog(Go ブログ)
Go の高度な並行処理パターン
1年前の Google I/O で、Rob Pike は Go の並行処理モデルを紹介するGo Concurrency Patterns(Go の並行処理パターン)を発表しました。先週の I/O 2013 では、Go チームメンバーの Sameer Ajmani がAdvanced Go Concurrency Patterns(Go の高度な並行処理パターン)で、実際の並行プログラミングの問題を深く掘り下げ、この話を続けました。この講演では、デッドロックや競合状態を検出して回避する方法を示し、デッドライン、キャンセルなどの実装を実演しています。Go プログラミングを次のレベルに進めたい方には、必見の内容です。
スライドはこちらから入手できます(左右の矢印キーで移動します)。
スライドはpresent ツールで作成され、実行可能なコードスニペットはGo Playgroundで動作します。この講演のソースコードはgo.talks サブレポジトリにあります。
次の記事:Go チームとの会話
前の記事:Go 1.1 がリリースされました
ブログインデックス