13k字12 分鐘
引言: 為了真正理解現代程式設計中的 Concurrency(併發)概念,稍微複習了 Process, Thread, Coroutine 之間的關係,並透過程式碼徹底比較 Python 與 Golang 在處理 CPU-bound 和 I/O-bound 任務時的效能差異。結果非常驚人,清晰地揭示了 Python GIL 的限制與 Golang Runtime 的優勢。
# Process, Thread, Coroutine
從資源開銷和獨立性的角度來看,併發執行單元的層次結構由大到小排序如下:
概念
資源開銷 / 獨立性
核心特性
適用場景
Exte
more...