複数のプログラムを並列に実行する「並行プログラミング」は、処理速度を飛躍的に向上させる昔からある手法ですが、タスク管理、プロセス管理、スレッド管理をはじめ、複雑なしくみについての幅広い知識とテクニックが必要となります。本書はRustとCを使い、CPUのアトミック命令、グリーンスレッド、アクターモデル、ソフトウェア・トランザクショナルメモリ、async/awaitなど、並行プログラミングに関する理論的な背景から実装までを網羅的に扱います。ソースコードはGithub上で公開、実際に動作するソースコードを参考にしながら読み進められます。
![並行プログラミング入門 Rust、C、アセンブリによる実装からのアプローチ | Ohmsha](https://cdn-ak-scissors.b.st-hatena.com/image/square/e7a7ff3beab3038e9eaddebca128d91a40fb892f/height=288;version=1;width=512/https%3A%2F%2Fwww.ohmsha.co.jp%2FPortals%2F0%2Fbook%2Flarge%2F978-4-87311-959-5.jpg)