今天學(xué)習(xí)了多線程程序設(shè)計(jì)
1.進(jìn)程:是應(yīng)用程序的執(zhí)行實(shí)例坡倔,就是指在系統(tǒng)中正在運(yùn)行的一個(gè)應(yīng)用程序。每個(gè)進(jìn)程是由私有的虛擬地址空間、代碼从藤、數(shù)據(jù)和其它各種系統(tǒng)資源組成,進(jìn)程在運(yùn)行過程中創(chuàng)建的資源隨著進(jìn)程的終止而被銷毀锁蠕,所使用的系統(tǒng)資源在進(jìn)程終止時(shí)被釋放或關(guān)閉夷野。
2.線程:是進(jìn)程內(nèi)部的一個(gè)獨(dú)立執(zhí)行單元。系統(tǒng)創(chuàng)建好進(jìn)程后荣倾,實(shí)際上就啟動(dòng)執(zhí)行了該進(jìn)程的主執(zhí)行線程悯搔,主執(zhí)行線程以函數(shù)形式,比如說main或WinMain函數(shù)逃呼,將程序的啟動(dòng)點(diǎn)提供給Windows系統(tǒng)鳖孤。主執(zhí)行線程終止了,進(jìn)程也就隨之終止
3.創(chuàng)建并啟動(dòng)用戶界面線程一般要經(jīng)過3個(gè)步驟:
第一步是從CWinThread類派生出自己的線程類抡笼;
第二步是改造這個(gè)線程類苏揣,使它能夠完成用戶所希望的工作;
第三步是創(chuàng)建并啟動(dòng)用戶界面線程推姻。