進程與線程區別與聯繫
(1) 劃分尺度:線程更小,所以多線程程序併發性更高;
(2) 資源分配:進程是資源分配的基本單位,同一進程內多個線程共享其資源;
(3) 地址空間:進程擁有獨立的地址空間,同一進程內多個線程共享其資源;
(4) 處理器調度:線程是處理器調度的基本單位;
(5) 執行:每個線程都有一個程序運行的入口,順序執行序列和程序的出口,但線程不能單獨執行,必須組成進程,一個進程至少有一個主線程。簡而言之,一個程序至少有一個進程,一個進程至少有一個線程.
什麼是“線程安全”