仕様
商品番号 | NEOBK-2649009 |
---|---|
JAN/ISBN | 9784873119595 |
メディア | 本/雑誌 |
ページ数 | 367 |
---|
著者・出版社・関連アーティスト
商品説明
複数のプログラムを同時に実行する「並行プログラミング」は、処理速度を飛躍的に向上させる手法で、タスク管理、プロセス管理、スレッド管理をはじめ、複雑な仕組みについての幅広い知識とテクニックが必要となります。本書はRustとアセンブリ、そして一部Cを用い、CPUのアトミック命令、グリーンスレッド、アクターモデル、π計算、ソフトウェア・トランザクショナルメモリ、async/awaitなど、並行プログラミングに関する理論的な背景から実装までをカバー。さらに、アセンブリ実装の理解を深めるため、AArch64とx86‐64アーキテクチャの説明も付録として収録。一歩一歩、着実に理解できるように、その仕組みから順を追って詳しく説明します。GitHub上で公開されているソースコードを実際に動かしながら、並行プログラミングの知識と理解を深めることができます。
関連記事
収録内容
1 | 1章 並行性と並列性 |
2 | 2章 プログラミングの基本 |
3 | 3章 同期処理1 |
4 | 4章 並行プログラミング特有のバグと問題点 |
5 | 5章 非同期プログラミング |
6 | 6章 マルチタスク |
7 | 7章 同期処理2 |
8 | 8章 並行計算モデル |
9 | 付録A AArch64アーキテクチャ |
10 | 付録B x86‐64アーキテクチャ |