多線程相關的一些概念介紹

一、程序、進程、線程的關係 程序:一個可以運行的代碼,程序是靜態的。 進程:每個進程都有獨立的代碼和數據空間(進程上下文),進程間的切換會有較大的開銷,一個進程中可以包含多個線程。(進程是資源分配的最小單位) 線程:同一類線程共享代碼和數據空間,每個線程有獨立的運行棧和程序計數器(PC),線程切換開銷小。(線程是cpu調度的最小單位) 二、並行、併發 並行(parallellism):多個線程同時
相關文章
相關標籤/搜索