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

正文內(nèi)容

生產(chǎn)者消費(fèi)者問題-閱讀頁

2025-06-22 20:49本頁面
  

【正文】 n, i,thing[[ptr]])。 V(Empty)。 } return 0。 int ptr。 //產(chǎn)品 int j=0。 printf(生產(chǎn)者%01d: 生產(chǎn)出: %s!\n,i,thing[data])。 //有地方,先鎖住緩沖區(qū) P(Mutex)。 //再移動(dòng)緩沖區(qū)指針 =(+1)%BUFFER_NUM。 [ptr]=data。 V(Full)。 } return 0。 // 線程計(jì)數(shù) srand(time(NULL))。 DWORD tid。 //初始化信號(hào)量 Mutex=CreateSemaphore(NULL,1,1,MutexOfConsumerAndProducer)。 Full=CreateSemaphore(NULL,0,BUFFER_NUM,ProductSemaphone)。 return 1。 //開啟消費(fèi)者線程 printf(先請(qǐng)消費(fèi)者上席!\n)。iCONSUMER_NUM。i,0,amp。 if(hThread[i])WaitForSingleObject(hThread[i],10)。 for(。i++) { hThread[i]=CreateThread(NULL,0,Producer,amp。tid)。 } //生產(chǎn)者和消費(fèi)者的執(zhí)行 WaitForMultipleObjects(totalThreads,hThread,TRUE,INFINITE)。 }3 結(jié)果及分析4 設(shè)計(jì)小結(jié)本次課程設(shè)計(jì)通過模擬計(jì)算機(jī)操作系統(tǒng)中經(jīng)典的“生產(chǎn)者—消費(fèi)者問題”,鞏固了我在操作系統(tǒng)原理課上所學(xué)的知識(shí),加深了對(duì)操作系統(tǒng)中進(jìn)程同步和互斥等問題,完成了多進(jìn)程同步方法解決生產(chǎn)者-消費(fèi)者問題全部過程,結(jié)果滿足設(shè)計(jì)要求。以前學(xué)習(xí)C++沒有深入了解到線程這個(gè)概念,在學(xué)習(xí)Java的時(shí)候才知道有專門的線程類。在代碼的實(shí)現(xiàn)過程中,我是主要定義了兩個(gè)函數(shù) DWORD WINAPI Consumer(LPVOID para) 和 DWORD WINAPI Producer(LPVOID para),在這兩個(gè)函數(shù)中實(shí)現(xiàn)PV操作。但是我覺得課程設(shè)計(jì)的時(shí)間有點(diǎn)短,中間又夾雜著好幾場考試,所以沒能做出界面以便于直觀的觀察出詳細(xì)過程,只是用代碼實(shí)現(xiàn)了要描述的功能且達(dá)到了要求,所以改進(jìn)的空間還比較大。[2],2010年8月出版[3] [4]面向?qū)ο蟪绦蛟O(shè)計(jì)與Visual C++ 陳天華編著 9
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1