Definition
非同期処理により、ソフトウェアはメインアプリケーションのインターフェースをフリーズさせたり、他のプロセスをブロックしたりすることなく、I/O操作や複雑な計算などの長時間実行されるタスクを実行できます。
Summary
メインの実行スレッドとは独立してタスクを実行し、ブロッキング操作を回避するプログラミングパラダイム。
Key Concepts
- ノンブロッキングI/O
- イベントループ
- 並行性
- スレッド
Use Cases
- リアルタイムのビデオストリーム処理
- 複数のAPIリクエストの同時処理
- バックグラウンドでのモデルトレーニングジョブ
Code Example
| |