進(jìn)程高級應(yīng)用.ppt
約21頁PPT格式手機(jī)打開展開
進(jìn)程高級應(yīng)用,線程(threads),也被稱為輕量進(jìn)程(lightweight processes),指運行中的程序的調(diào)度的基本單位,線程是進(jìn)程中的實體,一個進(jìn)程可以擁有多個線程,一個線程必須有一個父進(jìn)程。(線程不能脫離進(jìn)程而存在)進(jìn)程是執(zhí)行程序的實例。例如,當(dāng)你運行記事本程序(nodepad)時,你就創(chuàng)建了一個用來容納組成note...
內(nèi)容介紹
此文檔由會員 fah100 發(fā)布
線程(threads),也被稱為輕量進(jìn)程(lightweight processes),指運行中的程序的調(diào)度的基本單位,線程是進(jìn)程中的實體,一個進(jìn)程可以擁有多個線程,一個線程必須有一個父進(jìn)程。(線程不能脫離進(jìn)程而存在)
進(jìn)程是執(zhí)行程序的實例。例如,當(dāng)你運行記事本程序(Nodepad)時,你就創(chuàng)建了一個用來容納組成Notepad.exe的代碼及其所需調(diào)用動態(tài)鏈接庫的進(jìn)程。每個進(jìn)程均運行在其專用且受保護(hù)的地址空間內(nèi)。因此,如果你同時運行記事本的兩個拷貝,該程序正在使用的數(shù)據(jù)在各自實例中是彼此獨立的。在記事本的一個拷貝中將無法看到該程序的第二個實例打開的數(shù)據(jù)。
進(jìn)程是執(zhí)行程序的實例。例如,當(dāng)你運行記事本程序(Nodepad)時,你就創(chuàng)建了一個用來容納組成Notepad.exe的代碼及其所需調(diào)用動態(tài)鏈接庫的進(jìn)程。每個進(jìn)程均運行在其專用且受保護(hù)的地址空間內(nèi)。因此,如果你同時運行記事本的兩個拷貝,該程序正在使用的數(shù)據(jù)在各自實例中是彼此獨立的。在記事本的一個拷貝中將無法看到該程序的第二個實例打開的數(shù)據(jù)。