


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、多線程與聊天室程序的創(chuàng)建程序、進(jìn)程和線程一一程序和進(jìn)程程序是計(jì)算機(jī)指令的集合,它以文件的形式存儲(chǔ)在磁盤(pán)上。 譎空懐辭黯實(shí)例,是一個(gè)進(jìn)程是資源申請(qǐng)、調(diào)度和獨(dú)立運(yùn)行的單位,因此,它使用 系統(tǒng)屮的運(yùn)行資源;而程序不能申請(qǐng)系統(tǒng)資源,不能被系 麴嗟彳亍囂希能作為獨(dú)芷運(yùn)行的單位,因此,它不占用系矗程由兩彳壽必組成:7、操作系統(tǒng)川來(lái)管理進(jìn)程的內(nèi)核對(duì)彖。內(nèi)核對(duì)彖也是系統(tǒng)用來(lái)存放 關(guān)于進(jìn)程的統(tǒng)計(jì)信息的地方。2、地址空間。它包金所肓町執(zhí)行模塊或D1丄模塊的代碼和數(shù)據(jù)。它 還包倉(cāng)動(dòng)態(tài)內(nèi)存分配的空叭如線程堆棧和堆分配空間。程序、進(jìn)程和線程進(jìn)程進(jìn)程是不活潑的。進(jìn)程從來(lái)不執(zhí)行任何東西,它 只是線程的容器。若要使進(jìn)程完成某
2、項(xiàng)操作,它 必須擁右一個(gè)在它的環(huán)境中運(yùn)行的線程,此線程 負(fù)責(zé)執(zhí)行包含進(jìn)程的地址空間中的代碼。單個(gè)進(jìn)程可能包含若干個(gè)線程,這些線程都“同 時(shí)”執(zhí)行進(jìn)程地址空間中的代碼。每個(gè)進(jìn)程至少擁有一個(gè)線程,來(lái)執(zhí)行進(jìn)程的地址 空間中的代碼。當(dāng)創(chuàng)建一個(gè)進(jìn)程時(shí),操作系統(tǒng)會(huì) 自動(dòng)創(chuàng)建這個(gè)進(jìn)程的第一個(gè)線程,稱為主線程。 此后,該線程可以創(chuàng)建其他的線程。程序、進(jìn)程和線程一一進(jìn)程地址空間系統(tǒng)賦予每個(gè)進(jìn)程獨(dú)工的虛擬地址空間。對(duì)于32位進(jìn)程來(lái)說(shuō),這個(gè)地址空間 是 4GBo每個(gè)進(jìn)程冇它口 12的私有地址空叭 進(jìn)WanJ能仃 個(gè)存放在它的地址空間小 的數(shù)抓結(jié)構(gòu),地址是0x12345678,而進(jìn)程B則有 個(gè)完全不同的數(shù)據(jù)結(jié)構(gòu)存放
3、在它的地址空冋中,地址是0x12345678。當(dāng)進(jìn)程A屮運(yùn)行的線程訪問(wèn)地址為 0x12345678的內(nèi)存時(shí),這些線程訪問(wèn)的是進(jìn)程A的嵌擔(dān)緒構(gòu)°半進(jìn)卅BI«運(yùn)行 的線程訪問(wèn)地址為0x12345678的內(nèi)存時(shí)這吐線程訪問(wèn)的是進(jìn)程B的數(shù)據(jù)結(jié)構(gòu)。 進(jìn)程A屮運(yùn)行的線榨不能訪問(wèn)進(jìn)和B的地址空間屮的數(shù)據(jù)纟吉構(gòu),反Z亦然。 4GB足虛擬的地址空間,只是內(nèi)地址的個(gè)范國(guó)。么你能成功地訪問(wèn)數(shù)據(jù) 棘靠爛讎褻鳥(niǎo)之帽必須賦予物理存儲(chǔ)器,或者將物理存儲(chǔ)谿映射到 4GE詁寂地址空話屮:2GE是內(nèi)核方式分區(qū),供內(nèi)核代碼、設(shè)備加動(dòng)程序、設(shè)備I/O高速緩沖.非頁(yè)面內(nèi)存池的分配和進(jìn)程頁(yè)面衣等使川,而用戶方式分 區(qū)
4、使用的地址空間約為2GB,這個(gè)分區(qū)是進(jìn)程的私有地址空間所柱的地芳。 冠鑼釘辭豔辭溥輟任幽翹孵臍敬駅蠶敲愛(ài)程序、進(jìn)程和線程_線程線程由兩個(gè)部分組成:'、線程的內(nèi)核對(duì)彖,操作系統(tǒng)用它來(lái)對(duì)線程實(shí)施管理。內(nèi)核對(duì)彖也是系統(tǒng)用 來(lái)存放線程統(tǒng)計(jì)信息的地方。當(dāng)創(chuàng)建解薪刪誠(chéng)2.線程堆棧,它用于維護(hù)線程在執(zhí)行代碼時(shí)需耍的所仃參數(shù)和局部變駅。孵麒番麴飪線程總是在某個(gè)進(jìn)用環(huán)境屮創(chuàng)建。系統(tǒng)從進(jìn)卅的地址空間中分配內(nèi)存,供線 程的堆棧使用。新線程運(yùn)行的進(jìn)程環(huán)境號(hào)創(chuàng)建線程的壞境和同。因此,新線 程可以訪問(wèn)進(jìn)程的內(nèi)核對(duì)彖的所有句柄、進(jìn)程小的所有內(nèi)存和在這個(gè)相同的 進(jìn)驊弋的辱耳F他線程的堆棧。這使得單個(gè)進(jìn)程屮的多個(gè)線程確實(shí)能夠I喙魏只有-個(gè)內(nèi)核對(duì)象和-個(gè)堆棧,保留的記錄很少,因此所需要的內(nèi)存也 魅為需謹(jǐn)曹?chē)藤棤?wèi)鄭務(wù)需址您因此在編程屮經(jīng)常采用多線程來(lái)解決編程問(wèn)程序、進(jìn)程和線程_線程運(yùn)行操作系統(tǒng)為每一個(gè)運(yùn)行線程安排一定的CPU 時(shí)間 時(shí)間片。系統(tǒng)通過(guò)一種循環(huán)的方 式為線程提供時(shí)間片,線程在自己的時(shí)間 內(nèi)運(yùn)行,因時(shí)間片相當(dāng)短,因此,給用戶 的感覺(jué),就好像線程是同時(shí)運(yùn)行的一樣。如果計(jì)算機(jī)擁有多個(gè)CPU,線程就能真正意 義上同時(shí)運(yùn)行了。單線程程序與多線程程序單線程程序多線程程序互斥對(duì)象".斥對(duì)象(mutex)屬于內(nèi)核對(duì)象,它能夠確保線程擁有對(duì)單個(gè)資源的互斥
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年茶藝師興趣小組活動(dòng)試題及答案
- 2025婦幼保健員考試挑戰(zhàn)應(yīng)對(duì)試題及答案
- 婦幼保健員考試常見(jiàn)準(zhǔn)備材料試題及答案
- 掌握婦幼保健員考試試題及答案技巧
- 2025年度貨車(chē)買(mǎi)賣(mài)及車(chē)輛安全性能提升合同
- 二零二五年度城市應(yīng)急車(chē)輛雇傭司機(jī)合同
- 2025年度車(chē)位使用權(quán)附贈(zèng)房東房屋租賃合同
- 2025年度酒店退房押金退還協(xié)議
- 二零二五年度廣告?zhèn)髅叫袠I(yè)營(yíng)銷(xiāo)人員派遣協(xié)議
- 二零二五年度情感忠誠(chéng)保障合同
- 密封條范文模板(A4打印版)
- 大學(xué)生生涯發(fā)展報(bào)告新能源汽車(chē)
- 人教部編版《道德與法治》六年級(jí)下冊(cè)第5課《應(yīng)對(duì)自然災(zāi)害》精美課件
- JJG 257-2007浮子流量計(jì)行業(yè)標(biāo)準(zhǔn)
- 電力系統(tǒng)中的諧振過(guò)電壓
- 2024年遼寧省葫蘆島市高三下學(xué)期一模生物試題及答案
- 護(hù)理查房-急性淋巴細(xì)胞白血病課件
- 小學(xué)語(yǔ)文群文閱讀知識(shí)講座
- H型鋼規(guī)格表格
- 顱骨修補(bǔ)術(shù)后護(hù)理健康指導(dǎo)
- 2024年江西省成考(專升本)計(jì)算機(jī)應(yīng)用基礎(chǔ)考試真題含解析
評(píng)論
0/150
提交評(píng)論