亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP多進程和多線程有哪些優缺點

發布時間:2020-05-28 11:00:27 來源:億速云 閱讀:965 作者:PHP專家 欄目:編程語言

PHP多進程和多線程有哪些優缺點?PHP原始為Personal Home Page的縮寫,已經正式更名為 "PHP: Hypertext Preprocessor"。自20世紀90年代國內互聯網開始發展到現在,互聯網信息幾乎覆蓋了我們日常活動所有知識范疇,并逐漸成為我們生活、學習、工作中必不可少的一部分。

1.多進程

1.使用多進程, 子進程結束以后, 內核會負責回收資源

2.使用多進程, 子進程異常退出不會導致整個進程Thread退出. 父進程還有機會重建流程.

3.一個常駐主進程, 只負責任務分發, 邏輯更清楚.

4.多進程方式更加穩定,另外利用進程間通信(IPC)也可以實現數據共享。

5.共享內存,這種方式和線程間讀寫變量是一樣的,需要加鎖,會有同步、死鎖問題。

6.消息隊列,可以采用多個子進程搶隊列模式,性能很好

2.多線程

1.線程是在同一個進程內的,可以共享內存變量實現線程間通信

2.線程比進程更輕量級,開很大量進程會比線程消耗更多系統資源

3.多線程也存在一些問題:

4.線程讀寫變量存在同步問題,需要加鎖

5.鎖的粒度過大存在性能問題,可能會導致只有1個線程在運行,其他線程都在等待鎖

6.同時使用多個鎖,邏輯復雜,一旦某個鎖沒被正確釋放,可能會發生線程死鎖

7.某個線程發生致命錯誤會導致整個進程崩潰

以上就是PHP多進程和多線程有哪些優缺點的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西和县| 微博| 龙海市| 黔江区| 宜阳县| 桂东县| 黄山市| 东乡族自治县| 山西省| 弥渡县| 五大连池市| 山阴县| 焉耆| 建始县| 南投县| 二手房| 当涂县| 黑水县| 铜川市| 井陉县| 榆中县| 永清县| 寿阳县| 乐东| 合阳县| 铜鼓县| 青海省| 崇州市| 冷水江市| 东至县| 元氏县| 阳朔县| 屏南县| 安康市| 中牟县| 宁武县| 垦利县| 凤翔县| 柯坪县| 凉城县| 蒙阴县|