Async Rust
高いパフォーマンスと安全性を両立するRustによる非同期処理
- Maxwell Flitton、Caroline Morton 著、中田 秀基 訳
- 2025年07月16日 発売予定
- 284ページ
- ISBN978-4-8144-0118-5
- フォーマット Print PDF
- 原書: Async Rust
4,180円
書籍のご注文はオーム社サイトへ
内容
ネットワークアプリケーションの複雑化により、数千から数万のネットワーク処理を並行して処理することが求められるようになりました。OSが提供するスレッドでも並行処理は実装可能ですが、オーバーヘッドが大きいためこの規模の並行性を実現することは困難です。このため、プロセス内部で複数のタスクをスケジューリングすることで並行性を実現する非同期機構の採用が、さまざまな言語で進んでいます。Rustのasync/awaitによる非同期機構はその1つで、async/awaitによる簡潔でわかりやすい記述をコンパイラが状態遷移マシンに書き換えることで、スタックを使用しない低コストな非同期実行を実現しています。本書は、async/await機構の実装を通じてその仕組みを理解し、代表的な活用方法をマスターできる構成となっています。