進程的并發(fā)執(zhí)行是指 不同進程中的多個線程可以并發(fā)地執(zhí)行,怎么理解?
不同進程中的多個線程可以并發(fā)地執(zhí)行,怎么理解?程序是一個進程,程序中的多個任務(wù)稱為線程。過程是資源分配和調(diào)度的基本單元。線程是進程中最小的單元,是處理器調(diào)度的基本單元。進程與線程的關(guān)系(1)一個線程只
不同進程中的多個線程可以并發(fā)地執(zhí)行,怎么理解?
程序是一個進程,程序中的多個任務(wù)稱為線程。過程是資源分配和調(diào)度的基本單元。線程是進程中最小的單元,是處理器調(diào)度的基本單元。進程與線程的關(guān)系
(1)一個線程只能屬于一個進程,一個進程可以有多個線程,但至少有一個線程。線程是操作系統(tǒng)認可的最小的執(zhí)行和調(diào)度單元。
(2)資源分配給一個進程,同一進程的所有線程共享該進程的所有資源。同一進程中的多個線程共享代碼段(代碼和常量)、數(shù)據(jù)段(全局變量和靜態(tài)變量)和擴展段(堆存儲)。但是,每個線程都有自己的堆棧段,也稱為運行時,用于存儲所有局部變量和臨時變量。