Books

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

James Cutajar

Product Details

ISBN/Catalogue Number
ISBN 13 : 9784295020660
ISBN 10 : 4295020664
Format
Books
Publisher
Release Date
December/2024
Japan
Co-Writer, Translator, Featured Individuals/organizations
:

Content Description

高い応答性/高性能を実現できる並行プログラミングを習得しよう!本書では、並行処理の原則や技術について総合的に解説しています。Go言語を使って並行処理を実装していますが、複雑になりがちなテーマも多数の図と例を交えて、よりわかりやすくしています。Go言語の並行処理機能は、他の言語と比べて直感的で把握しやすいものになっており、これらの解説により、数多くの言語の並行処理を理解するための基盤を築くことができます。本書は、ハードウェアを最大限に活用する並行処理を使ってより高性能なプログラムを書きたいという開発者に格好の一冊です。

目次 : 第1部 並行プログラミングの基礎(並行プログラミングへの第一歩/ スレッドを扱う/ メモリ共有を使ったスレッド間通信/ ミューテックスを使った同期/ 条件変数とセマフォ/ ウェイトグループとバリアを使った同期)/ 第2部 メッセージパッシング(メッセージパッシングを使った通信/ チャネルをセレクト/ チャネルを使ったプログラミング)/ 第3部 並行処理のさらなるトピック(並行処理パターン/ デッドロックを回避/ アトミック、スピンロック、フューテックス)

【著者紹介】
ジェームズ・クタヤル : スケーラブルで高性能なコンピューティングと分散アルゴリズムに関心を持つソフトウェア開発者。20年以上にわたり、さまざまな業界の技術分野で活動してきた。彼のキャリアは、オープンソースのコントリビューター、ブロガー、技術エバンジェリスト、Udemy講師、書籍の著者である。マルタで生まれ、ロンドンに10年近く住み、現在はポルトガルに住んで仕事をしている

柴田芳樹 : 1959年11月生まれ。九州工業大学情報工学科で情報工学を学び、1984年同大学大学院で情報工学修士課程を修了。パロアルト研究所を含む米国ゼロックス社での5年間のソフトウェア開発も含め、Unix(Solaris/Linux)、C、Mesa、C++、Java、Go、TypeScriptなどを用いたさまざまなソフトウェア開発に従事してきた。2017年9月以降、Go言語によるウェブサービスのバックエンドソフトウェア開発に携わっている。2000年以降、私的な時間に技術書の翻訳や講演なども多く行っている(本データはこの書籍が刊行された当時に掲載されていたものです)

(「BOOK」データベースより)

Customer Reviews

Comprehensive Evaluation

☆
☆
☆
☆
☆

0.0

★
★
★
★
★
 
0
★
★
★
★
☆
 
0
★
★
★
☆
☆
 
0
★
★
☆
☆
☆
 
0
★
☆
☆
☆
☆
 
0

Book Meter Reviews

こちらは読書メーターで書かれたレビューとなります。

powered by

  • Yukimikan

    Goでよく聞くミューテックス、セマフォ、チャネル、メッセージパッシングなどの紹介や並行プログラミングの基礎の解説があった。全部は理解できてないが、雰囲気を勉強できたのが良かった。色々な本で全体を掴んだ後また読みたい

  • 水紗枝荒葉

    並行プログラミングをちゃんと勉強したい初心者の人におすすめ。各種機能を自分の手で実装しなおすことで並行処理の難しさと面白さが分かる。個人的にベストタイミングで読めた本だった。デッドロックの説明が本文300ページ中の250ページと遅いのだが、これは構成をよく考えた結果なのだろう。

  • pea47581220

    並行プログラミングの基本的なツールを組み合わせて 汎用的な課題をどのように解くか詳細に説明している書籍。 言語に依存しない並行プログラミングの知識をまとめて学習できる。 説明はかなり丁寧だとは思うが、Goを普段書いていないため 練習問題は苦労した。

レビューをもっと見る

(外部サイト)に移動します

Recommend Items