王建偉C++11多線程
2023-07-19 11:08 作者:一起拼課學(xué)習(xí)下_ | 我要投稿
什么是進程
一個程序的執(zhí)行實例就是一個進程,是一個動態(tài)概念,是操作系統(tǒng)進行資源(CPU、內(nèi)存、磁盤、IO、帶寬等)分配的基本(最小)單位,所以每個進程包含了程序執(zhí)行過程中的所有資源。 進程間的數(shù)據(jù)交換需要中間件來進行傳遞。
一個python腳本(排除整個腳本用多進程方式編寫)運行就是一個進程
# 以最簡單的為例
print ('hello word')
1.2 什么是線程
線程是cpu的最小調(diào)度單位,同屬一個進程里面的線程共享所有資源。
一個進程可由多個線程的執(zhí)行單元組成,每個線程都運行在同一進程的上下文中,共享同樣的代碼和全局數(shù)據(jù),所以線程間的數(shù)據(jù)交換會來得容易些
標(biāo)簽: