Multiprocessing, Multithreading and Asyncio in Python Part 1 - Basic Concept
·2120 字·5 分鐘
Python 的效能瓶頸在幾年前一直為人詬病,
但在開發者的努力之下,Python 3.4 開始出現了 Asyncio 可以在特定情境下提升效能,
到了 Python 3.13 更出現了可選擇性關閉 GIL 的 Free-threaded (PEP-703) 設計,
結合過去的 Multiprocessing 和 Multithreading,
我整理了一下這三項技術適合的原理、差異和使用情境做了幾篇紀錄。
這一篇先簡單介紹三者的基本概念和適用情境。