- ホーム
- > 和書
- > コンピュータ
- > プログラミング
- > その他スクリプト言語
内容説明
高い応答性/高性能を実現できる並行プログラミングを習得しよう!本書では、並行処理の原則や技術について総合的に解説しています。Go言語を使って並行処理を実装していますが、複雑になりがちなテーマも多数の図と例を交えて、よりわかりやすくしています。Go言語の並行処理機能は、他の言語と比べて直感的で把握しやすいものになっており、これらの解説により、数多くの言語の並行処理を理解するための基盤を築くことができます。本書は、ハードウェアを最大限に活用する並行処理を使ってより高性能なプログラムを書きたいという開発者に格好の一冊です。
目次
第1部 並行プログラミングの基礎(並行プログラミングへの第一歩;スレッドを扱う;メモリ共有を使ったスレッド間通信;ミューテックスを使った同期;条件変数とセマフォ;ウェイトグループとバリアを使った同期)
第2部 メッセージパッシング(メッセージパッシングを使った通信;チャネルをセレクト;チャネルを使ったプログラミング)
第3部 並行処理のさらなるトピック(並行処理パターン;デッドロックを回避;アトミック、スピンロック、フューテックス)
著者等紹介
クタヤル,ジェームズ[クタヤル,ジェームズ] [Cutajar,James]
スケーラブルで高性能なコンピューティングと分散アルゴリズムに関心を持つソフトウェア開発者。20年以上にわたり、さまざまな業界の技術分野で活動してきた。彼のキャリアは、オープンソースのコントリビューター、ブロガー、技術エバンジェリスト、Udemy講師、書籍の著者である。マルタで生まれ、ロンドンに10年近く住み、現在はポルトガルに住んで仕事をしている
柴田芳樹[シバタヨシキ]
1959年11月生まれ。九州工業大学情報工学科で情報工学を学び、1984年同大学大学院で情報工学修士課程を修了。パロアルト研究所を含む米国ゼロックス社での5年間のソフトウェア開発も含め、Unix(Solaris/Linux)、C、Mesa、C++、Java、Go、TypeScriptなどを用いたさまざまなソフトウェア開発に従事してきた。2017年9月以降、Go言語によるウェブサービスのバックエンドソフトウェア開発に携わっている。2000年以降、私的な時間に技術書の翻訳や講演なども多く行っている(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。
感想・レビュー
※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。
Yukimikan
水紗枝荒葉
pea47581220