官术网_书友最值得收藏!

第3章 實戰多進程

我們都知道進程是操作系統進行資源分配和調度的基本單位,在單核CPU中,同一時刻只能運維單個進程,雖然仍可以同時運行多個程序,但進程之間是通過輪流占用CPU來執行的。進程有三種狀態,它們之間的轉化關系如圖3.1所示。

圖3.1 進程轉化關系

隨著技術的不斷迭代更新,CPU也越來越強大,目前家用電腦的4核CPU已經算低配置了,服務器的CPU更是強勁,從4核到28核,有的甚至有64核。因此,為了充分發揮多核CPU的優勢,提高程序的并發度,我們要使用多進程。

Python內置的multiprocessing模塊提供了對多進程的支持,下面我們將一一介紹其用法。

主站蜘蛛池模板: 仙游县| 临夏县| 宕昌县| 大同市| 长春市| 延边| 靖州| 自贡市| 宜丰县| 海原县| 富宁县| 海盐县| 田林县| 松原市| 桂阳县| 观塘区| 砀山县| 藁城市| 邵阳市| 西畴县| 霍山县| 进贤县| 平乡县| 自治县| 乐安县| 长沙县| 鄯善县| 藁城市| 横峰县| 虞城县| 富平县| 抚宁县| 阿拉善盟| 惠州市| 桦甸市| 曲沃县| 诸暨市| 扬中市| 聊城市| 新郑市| 大安市|