並行プログラミング入門 : Rust、C、アセンブリによる実装からのアプローチ
Author(s)
Bibliographic Information
並行プログラミング入門 : Rust、C、アセンブリによる実装からのアプローチ
オライリー・ジャパン , オーム社 (発売), 2021.8
- Other Title
-
並行プログラミング入門 : RustCアセンブリによる実装からのアプローチ
- Title Transcription
-
ヘイコウ プログラミング ニュウモン : Rust、C、アセンブリ ニヨル ジッソウ カラ ノ アプローチ
Available at / 102 libraries
-
Prefectural University of Hiroshima Library and Academic Information Center
007.64/Ta47110086084
-
University of Tsukuba Library, Library on Library and Information Science
007.64-Ta4710021006866
-
Tokyo Metropolitan College of Industrial Thechnology Shinagawa Library研究室
007.64||Ta47800031734
-
No Libraries matched.
- Remove all filters.
Search this Book/Journal
Note
参考文献: p349-353
Description and Table of Contents
Description
複数のプログラムを同時に実行する「並行プログラミング」は、処理速度を飛躍的に向上させる手法で、タスク管理、プロセス管理、スレッド管理をはじめ、複雑な仕組みについての幅広い知識とテクニックが必要となります。本書はRustとアセンブリ、そして一部Cを用い、CPUのアトミック命令、グリーンスレッド、アクターモデル、π計算、ソフトウェア・トランザクショナルメモリ、async/awaitなど、並行プログラミングに関する理論的な背景から実装までをカバー。さらに、アセンブリ実装の理解を深めるため、AArch64とx86‐64アーキテクチャの説明も付録として収録。一歩一歩、着実に理解できるように、その仕組みから順を追って詳しく説明します。GitHub上で公開されているソースコードを実際に動かしながら、並行プログラミングの知識と理解を深めることができます。
Table of Contents
- 1章 並行性と並列性
- 2章 プログラミングの基本
- 3章 同期処理1
- 4章 並行プログラミング特有のバグと問題点
- 5章 非同期プログラミング
- 6章 マルチタスク
- 7章 同期処理2
- 8章 並行計算モデル
- 付録A AArch64アーキテクチャ
- 付録B x86‐64アーキテクチャ
by "BOOK database"