The Go Blog(Go ブログ)

Go の高度な並行処理パターン

Andrew Gerrand
2013年5月23日

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 がリリースされました
ブログインデックス