1,800円以上の注文で送料無料
Go言語で学ぶ並行プログラミング 他言語にも適用できる原則とベストプラクティス impress top gear
  • 中古
  • 書籍
  • 書籍
  • 1211-08-00

Go言語で学ぶ並行プログラミング 他言語にも適用できる原則とベストプラクティス impress top gear

James Cutajar(著者), 柴田芳樹(訳者)

追加する に追加する

Go言語で学ぶ並行プログラミング 他言語にも適用できる原則とベストプラクティス impress top gear

定価 ¥3,850

2,475円 定価より1,375円(35%)おトク

獲得ポイント22P

残り1点 ご注文はお早めに

発送時期 1~5日以内に発送

商品詳細

内容紹介
販売会社/発売会社 インプレス
発売年月日 2024/12/04
JAN 9784295020660

Go言語で学ぶ並行プログラミング 他言語にも適用できる原則とベストプラクティス

¥2,475

残り1点
ご注文はお早めに

カートに追加するカートにいれる

商品レビュー

4.7

3件のお客様レビュー

レビューを投稿

2026/08/26

簡単なコードと、処理をイメージしやすい現実で起こり得る事柄のイラスト付きで並行処理とその高速化、デッドロックが起こる起因がわかりやすかった。 練習問題が付属されているので一緒に学習すると吸収がもっと違うんだろうなと思う。

Posted by ブクログ

2026/07/25

テーマが難しいけど、それでもわかりやすいと思う デッドロック回避あたりから白目なので、完全な理解は諦めて脳内インデックス貼るに留める

Posted by ブクログ

2025/10/06

本書は、Goの並行処理を「概念→実装→パターン→落とし穴」の流れで系統立てて掴める良書という印象でした。序盤はCSP思想やアムダール/グスタフソンの法則を押さえ、なぜGoがゴルーチンとチャネルを中核に据えるのかを腹落ちさせます。続く章で、OS/ユーザースレッドとM:Nスケジューリ...

本書は、Goの並行処理を「概念→実装→パターン→落とし穴」の流れで系統立てて掴める良書という印象でした。序盤はCSP思想やアムダール/グスタフソンの法則を押さえ、なぜGoがゴルーチンとチャネルを中核に据えるのかを腹落ちさせます。続く章で、OS/ユーザースレッドとM:Nスケジューリング、LRQ/GRQやワークスティーリングまで踏み込むため、ブラックボックスだった実行時の挙動が見える化され、設計判断の根拠が増えます。共有メモリの競合・ハイゼンバグから出発して、Mutex/RWMutex、Cond、セマフォ、WaitGroup/バリアと段階的に同期原語を学び、目的別にどう使い分けるべきかが明瞭です。チャネルとselectは、クローズ、方向制限、バッファ、タイムアウト、nilチャネルなど実務で必要な作法が網羅され、CSPパターン(パイプライン、ファンイン/アウト、quitチャネル、ブロードキャスト)も具体的です。さらに、分解戦略やワーカープール、フォーク/ジョイン、パイプライン最適化といったパフォーマンス志向の視点が実装に橋を架けます。デッドロックはCoffmanの4条件、RAG、銀行家のアルゴリズムまで扱い、チャネルでも循環待ちが起こるという“Goならでは”の注意点を明示。終盤のアトミックやスピンロック、Mutex内部のセマフォ実装への言及は、低レイヤの理解を補強し、いたずらな最適化や誤用を戒めます。総じて、基礎理論からランタイム、言語機能、設計パターン、アンチパターンまで縦断的に学べるため、Goで並行処理を本気で身につけたい読者に強く勧められる内容です。実装時の指針が増え、トレードオフを自分で評価する力が確実に養われます。

Posted by ブクログ

関連ワードから探す

関連商品

同じジャンルのおすすめ商品

同じジャンルのおすすめ商品

最近チェックした商品

履歴をすべて削除しました