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

正文內(nèi)容

實(shí)現(xiàn)生產(chǎn)者消費(fèi)者問題課程設(shè)計(jì)-wenkub

2023-04-09 00:36:04 本頁面
 

【正文】 cludedefine NUM 20int queue[NUM]。 pthread_mutex_lock(amp。 consumer(realarg)。product_number)。 queue[p]=p+1。blank_number)。生產(chǎn)者線程入口函數(shù):void *producer_thread_fun( unsigned int *arg){ int realarg= (int)arg。生產(chǎn)者會(huì)在緩沖區(qū)為滿時(shí)被阻塞,所以非滿,初值設(shè)為buffer的大小MAX_BUFFER 系統(tǒng)平臺(tái)及語言、工具(1) 操作系統(tǒng):Linux(2) 程序設(shè)計(jì)語言:C語言(3) 編譯器:GCC3 數(shù)據(jù)結(jié)構(gòu)與模塊說明共享數(shù)據(jù):define NUM 20int queue[NUM]。 在本問題中,Mutex是用來鎖定臨界區(qū)的,以解決對(duì)共享數(shù)據(jù)buffer的互斥訪問問題(無論是對(duì)生成者還是對(duì)消費(fèi)者)。 通過一個(gè)有界緩沖區(qū)(用數(shù)組來實(shí)現(xiàn),類似循環(huán)隊(duì)列)把生產(chǎn)者和消費(fèi)者聯(lián)系起來。 計(jì)算機(jī)系統(tǒng)中的每個(gè)進(jìn)程都可以消費(fèi)或生產(chǎn)某類資源。3撰寫報(bào)告1天合計(jì)5天指導(dǎo)教師簽名: 2011年12月26日系主任(或責(zé)任教師)簽名: 年 月 日目錄1設(shè)計(jì)題目與要求 3 3 3 2 設(shè)計(jì)思想及系統(tǒng)平臺(tái)、語言、工具 3 設(shè)計(jì)思想 3 系統(tǒng)平臺(tái)及語言、工具 4 3 數(shù)據(jù)結(jié)構(gòu)與模塊說明 4 4 源程序 7 5 運(yùn)行結(jié)果與運(yùn)行情況 12 6 調(diào)試記錄 12 7 自我評(píng)析和總結(jié) 13 1設(shè)計(jì)題目與要求 實(shí)現(xiàn)生產(chǎn)者消費(fèi)者問題(1) 每個(gè)生產(chǎn)者和消費(fèi)者對(duì)有界緩沖區(qū)進(jìn)行操作后,即時(shí)顯示有界緩沖區(qū)的全部?jī)?nèi)容、當(dāng)前指針位置和生產(chǎn)者/消費(fèi)者線程的標(biāo)識(shí)符。要求完成的主要任務(wù): (包括課程設(shè)計(jì)工作量及其技術(shù)要求,以及說明書撰寫等具體要求)1. 通過研究Linux的線程機(jī)制和信號(hào)量實(shí)現(xiàn)生產(chǎn)者消費(fèi)者(Bounded Buffer)問題的并發(fā)控制。:每人一臺(tái)與Linux主機(jī)聯(lián)網(wǎng)的Windows主機(jī),普通用戶權(quán)限。(2) 生產(chǎn)者和消費(fèi)者各有兩個(gè)以上。當(dāng)系統(tǒng)中某一進(jìn)程使用某一資源時(shí),可以看作是消耗,且該進(jìn)程稱為消費(fèi)者。假定生產(chǎn)者和消費(fèi)者的優(yōu)先級(jí)是相同的,只要緩沖區(qū)未滿,生產(chǎn)者就可以生產(chǎn)產(chǎn)品并將產(chǎn)品送入緩沖區(qū)。共需要兩個(gè)Semaphore,非空這種資源,非滿這種資源,是在生產(chǎn)者之間進(jìn)行競(jìng)爭(zhēng)的.所以,一般來說,需要鎖定臨界區(qū),就需要Mutex。int p = 0,c = 0。//強(qiáng)制類型轉(zhuǎn)換參數(shù) producer(realarg)。 pthread_mutex_lock(amp。 pthread_mutex_unlock(amp。 sleep(rand() % 5)。 return NULL。counter_mutex)。int p = 0,c = 0。 time_t t。blank_number)。 queue[p]=p+1。product_number)。 printf( Number:)。 } pri
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1