並行プログラミング入門 : Rust、C、アセンブリによる実装からのアプローチ

Bibliographic Information

並行プログラミング入門 : Rust、C、アセンブリによる実装からのアプローチ

高野祐輝著

オライリー・ジャパン , オーム社 (発売), 2021.8

Other Title

並行プログラミング入門 : RustCアセンブリによる実装からのアプローチ

Title Transcription

ヘイコウ プログラミング ニュウモン : Rust、C、アセンブリ ニヨル ジッソウ カラ ノ アプローチ

Available at  / 102 libraries

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"

Details

Page Top