用 Python 學網路程式設計重要概念 — 從 I/O 多工再到多執行緒以及 Thread Pool
在「用 Python 學網路程式設計重要概念,從單執行緒到 I/O 多工(I/O multiplexing)」 1 文中,我們利用多個 Python 範例程式學會 I/O 多工的 3 種 syscall, 分別是 select()
, poll()
以及 epoll()
,藉由 I/O 多工讓程式即使只有單執行緒也能同時處理多個連線。
本文將從 I/O 多工開始,進一步延伸學習多執行緒以及 Thread Pool 這 2 個經典的網路程式設計架構。
Posted on Jun 14, 2024 in Python 程式設計 - 中階 by Amo Chen ‐ 8 min read