![よくわかるcontextの使い方](https://res.cloudinary.com/zenn/image/fetch/s--klA8UFLI--/c_fill%2Cf_jpg%2Cfl_progressive%2Ch_700%2Cq_90%2Cw_500/https://storage.googleapis.com/zenn-user-upload/book_cover/4edbbf97c2.jpg)
よくわかる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