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

  • Go言語で学ぶ並行プログラミング 他言語にも適用できる原則とベストプラクティス
  • Go言語で学ぶ並行プログラミング 他言語にも適用できる原則とベストプラクティス
ページ数
318p
ISBN
978-4-295-02066-0
著者情報
クタヤル,ジェームズ(クタヤル,ジェームズ)(Cutajar,James)
スケーラブルで高性能なコンピューティングと分散アルゴリズムに関心を持つソフトウェア開発者。20年以上にわたり、さまざまな業界の技術分野で活動してきた。彼のキャリアは、オープンソースのコントリビューター、ブロガー、技術エバンジェリスト、Udemy講師、書籍の著者である。マルタで生まれ、ロンドンに10年近く住み、現在はポルトガルに住んで仕事をしている

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

¥3,850 税込

17 nanacoポイント

17 セブンマイル

セブン-イレブン受取り(送料無料)

発送目安

発売日(発売日以降は当日)~2日で発送

宅配(送料¥550税込)

発送目安

発売日(発売日以降は当日)~2日で発送

交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。

商品説明

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

目次

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

商品詳細

シリーズ名
impress top gear
出版社名
インプレス
サイズ
24cm
対象年齢
一般
フォーマット
単行本
原題
原タイトル:Learn Concurrent Programming with Go

注意事項

本の帯に関して
帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。
版・表紙について
版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。

あなたへのおすすめ