July 2025
Intermediate to advanced
284 pages
4h 4m
Japanese
「非同期Rust」すなわち「Rustにおける非同期プログラミング」は強力なパラダイムで、これを用いることで開発者は効率的でスケーラブルな並行コードを記述することができる。伝統的な同期プログラミングではタスクは1つずつ順に実行されるが、非同期プログラミングではタスクは並行に実行される。これは、ネットワークリクエストやファイル操作などのI/Oに律速される操作を扱う上で特に有用だ。このアプローチを用いるとシステムの資源の有効活用が可能になり、複数のタスクを同時に実行しなければならないようなアプリケーションの性能をCPUコアを追加せずに大幅に向上できる。
Rustの型システムと所有のモデルによって、我々皆が愛する安全性は保証されている。とはいえ、非同期Rustをマスターするには、フューチャやピン留めやエグゼキュータなどの固有の概念を理解しなければならない。本書はこれらの概念を紹介し、読者が自分のプロジェクトやプログラムに非同期を適用するために必要となる知識を提供する。
本書は、さまざまな非同期機能を利用して自分のアプリケーションやプログラムを改善したいと望む中級のRust開発者を対象としている。
Rustやプログラミング一般の初心者にとっての最初の一冊としては、本書は適切ではない。Rustをゼロから学ぶのであれば、以下の書籍を勧める。
Read now
Unlock full access