線程與進程,併發與並行

進程和線程都是一段程序。 線程是進程裏代碼的一個片段,線程共享進程資源。 並行(parallel)是指多個程序一起運行。 併發(concurrent)是指多個程序同期運行,是指在一段時間內一起運行的程序。 單核cpu多任務程序都是併發運行。 多核cpu多任務在不同核心上是並行運行。 臨界區(共享資源)的代碼是併發運行,通過lock實現對臨界區訪問。 如果程序併發運行,則程序相互依賴,非獨立。 如果
相關文章
相關標籤/搜索