freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第11章多線程編程-全文預(yù)覽

2024-10-23 15:11 上一頁面

下一頁面
  

【正文】 覺到,所以多個(gè)線程看似在 “ 并行 ” 地運(yùn)行。但是多線程程序的運(yùn)行與并行運(yùn)行相似。 //這里添加一行 ,用來延時(shí) ? printf(Shop1 Sell a Ticket:%d\n,tickets)。 線程同步 ? 在多線程程序執(zhí)行過程中,會(huì)有多個(gè)線程訪問同一塊數(shù)據(jù) —— 臨界資源,那么就需要對(duì)臨界資源進(jìn)行讀寫保護(hù)。飛機(jī)票的編號(hào)從 1~200,現(xiàn)在用多線程實(shí)現(xiàn)訂購過程。 線程函數(shù)名叫 MyThreadProc,參數(shù)值是“ Hello MyThreadn”, 這樣 MyThreadProc就會(huì)在lpParameter中得到這個(gè) “ Hello MyThreadn”。 示例 —— 創(chuàng)建一個(gè)線程 ? 下面代碼顯示如何用 API函數(shù)創(chuàng)建一個(gè)線程。 CreateThread創(chuàng)建線程成功以后,新的線程就從這個(gè)函數(shù)執(zhí)行。 ? API函數(shù) CreateThread可以創(chuàng)建一個(gè)線程來指向當(dāng)前進(jìn)程的虛擬地址空間,也就是說執(zhí)行一個(gè)函數(shù)。至于線程間如何切換交替運(yùn)行,到后面第 —— 線程同步中會(huì)結(jié)合例子說明。線程也是如此,例如經(jīng)常聽說某某軟件采用多線程下載,速度非??欤@就是多線程的功勞。 Word和 VC的并行運(yùn)行叫進(jìn)程,在 Word中一邊打印一邊編輯叫做線程。例如,可以在使用 Word的同時(shí)使用 VC;使用 Word的時(shí)候又可以一邊打印文檔,一邊繼續(xù)編輯文檔。例如, M個(gè)人搬 N個(gè)箱子,那么當(dāng)然是 M的值越大搬的速度越快。雖然單 CPU平臺(tái)每一時(shí)刻只能有一個(gè)線程在工作,但是這種機(jī)制可以讓作業(yè)快的線程有機(jī)會(huì)先執(zhí)行完畢,并且在有時(shí)多線程的很多操作與操作系統(tǒng)有關(guān),使用多線程確實(shí)能在很大程度上提高程序工作的效率,提高程序的并發(fā)性。 使用 CreateThread創(chuàng)建一個(gè)線程 ? 實(shí)際上, main函數(shù)或者 WinMain函數(shù)在運(yùn)行以后就是一個(gè)線程 —— 通常叫主線程,所以可以將線程簡單地理解為一個(gè)函數(shù)。 編寫線程函數(shù) ? CreateThread函數(shù)的第 3個(gè)參數(shù)需要設(shè)置一個(gè)線程函數(shù)地址。 ? CreateThread的第 4個(gè)參數(shù) lpParameter將通過lpParameter被傳遞進(jìn)來。 第 3個(gè)參數(shù)表示線程函數(shù) , 第 4個(gè)參數(shù)表示給線程函數(shù)的參數(shù) 。 ? 一架飛機(jī)有 200個(gè)座位,現(xiàn)有兩個(gè)訂購地點(diǎn)提供訂票服務(wù)。 但是這種售票方式存在一個(gè)問題 , 下節(jié)將會(huì)介
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1