Asynchronous Threading
Thread 之間不互相等待,各自獨立執行,完成後透過 callback / event / future 通知結果
Thread A: ████████████████████████
Thread B: ████████████████████████
↑ 同時跑,不互相阻塞
完成後各自通知
特點:
- 執行順序不固定
- 需要 callback、future/promise、event queue 等機制
- 吞吐量高,但推理與 debug 較複雜
e.g., 發出網路請求後不等結果,繼續做其他事,等回應來了再處理。