多線程、多進程的區別及適用場景

對於多進程和多線程,教科書上最經典的一句話是「進程是資源分配的最小單位,線程是CPU調度的最小單位」。 多線程佔相比於多進程佔用內存少、CPU利用率高,創建銷燬,切換都比較簡單,速度很快。多進程相比於多線程共享數據複雜,需要將進程間通信。但是同步簡單,多線程因爲數據共享簡單,導致同步複雜。多進程編程調試都比多線程簡單。進程之間互相不影響,一個線程掛掉將導致整個進程掛掉。多進程適合多核,多機分佈,多
相關文章
相關標籤/搜索