よくわかるcontextの使い方
無料で読める本
Goの標準パッケージにはcontextパッケージというものが存在します。 このパッケージは、net/httpやdatabase/sqlのような現実の事象と対応している何かが存在するようなパッケージではないため、初学者にとっては使い道がわからない、となってしまいがちです。 しかしcontextパッケージは、複数のゴールーチンを跨いだ処理を実装する際には非常に強力な力を発揮する、とても便利なパッケージなのです。 この本では、「contextとは何か?」というところから「どのように使えばいいのかわかる」ところまでたどり着けるように、Goのcontextまわりのことを解説しました。
Chapters
はじめに
contextの概要
Doneメソッド
キャンセルの伝播
Deadlineメソッドとタイムアウト
Errメソッド
Causeの利用
キャンセル・タイムアウト後のクリーンアップ処理
Valueメソッド
Valueメソッドを有効に使うtips
キャンセル・タイムアウトの伝播を切る
contextの具体的な使用例
パッケージへのcontext導入について
contextの内部実体
おわりに
Author
Topics