進程高級應用.ppt
約21頁PPT格式手機打開展開
進程高級應用,線程(threads),也被稱為輕量進程(lightweight processes),指運行中的程序的調度的基本單位,線程是進程中的實體,一個進程可以擁有多個線程,一個線程必須有一個父進程。(線程不能脫離進程而存在)進程是執(zhí)行程序的實例。例如,當你運行記事本程序(nodepad)時,你就創(chuàng)建了一個用來容納組成note...


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