用多線程同步方法解決讀者閱覽問(wèn)題 1) 每個(gè)讀者進(jìn)入閱覽室后,即時(shí)顯示“Entered” 及其線程自定義標(biāo)識(shí),還同時(shí)顯示閱覽室共有幾名顧客及其所坐的位置。 2) 至少有10個(gè)讀者,每人閱覽至少3秒鐘。 3) 多個(gè)讀者須共享操作函數(shù)代碼。 2總的設(shè)計(jì)思想及系統(tǒng)平臺(tái)、語(yǔ)言、工具: 設(shè)計(jì)思想:程序設(shè)定的是10個(gè)讀者和5個(gè)座位,對(duì)讀者進(jìn)行編號(hào),依次進(jìn)入閱覽室讀書(shū),為每一座位列一表目,包括座號(hào)和讀者號(hào)等,讀者離開(kāi)時(shí)要登出,即消掉登記的信息。 系統(tǒng)平臺(tái):LINUX 語(yǔ)言:C語(yǔ)言 工具:vi編輯器、gcc編譯器 操作系統(tǒng):linux操作系統(tǒng) 調(diào)試工具:edit、masm、link、debug. 3數(shù)據(jù)結(jié)構(gòu)與模塊說(shuō)明(功能與流程圖) 數(shù)據(jù)結(jié)構(gòu) int count=0 //記錄閱覽室讀者數(shù)量 sem_t full //定義閱覽室座位信號(hào)量 int seat[5] //用數(shù)組表示座位 pthread_t reader[10] //定義讀者線程 pthread_mutex_t mutex //定義互斥量 3.2功能說(shuō)明 可以標(biāo)識(shí)讀者,隨機(jī)為讀者設(shè)置在閱覽室的讀書(shū)時(shí)間 可以顯示閱覽室讀者的人數(shù) 可以顯示讀者所坐的位置,座位狀態(tài)以及列出空座位
資源簡(jiǎn)介:linux用多線程同步方法解決哲學(xué)家就餐問(wèn)題(Dining-Philosophers Problem)
上傳時(shí)間: 2014-01-15
上傳用戶:hzy5825468
資源簡(jiǎn)介:用多線程同步方法解決讀者閱覽問(wèn)題 1) 每個(gè)讀者進(jìn)入閱覽室后,即時(shí)顯示“Entered” 及其線程自定義標(biāo)識(shí),還同時(shí)顯示閱覽室共有幾名顧客及其所坐的位置。 2) 至少有10個(gè)讀者,每人閱覽至少3秒鐘。 3) 多個(gè)讀者須共享操作函數(shù)代碼。 2總的設(shè)計(jì)思想及系統(tǒng)...
上傳時(shí)間: 2016-08-10
上傳用戶:zsjzc
資源簡(jiǎn)介:題目:多線程同步方法解決生產(chǎn)者-消費(fèi)者問(wèn)題 (Bounded - Buffer Problem) 內(nèi)容:有界緩沖區(qū)內(nèi)設(shè)有10個(gè)存儲(chǔ)單元,放入/取出的數(shù)據(jù)項(xiàng) 設(shè)定為1~10這10個(gè)整形數(shù)。要求每個(gè)生產(chǎn)者和消費(fèi)者對(duì)有界 緩沖區(qū)進(jìn)行操作后,即時(shí)顯示有界緩沖區(qū)的全部?jī)?nèi)容、當(dāng)前...
上傳時(shí)間: 2014-01-05
上傳用戶:253189838
資源簡(jiǎn)介:用多進(jìn)程同步方法解決生產(chǎn)者-消費(fèi)者問(wèn)題 設(shè)計(jì)目的:通過(guò)研究Linux 的進(jìn)程機(jī)制和信號(hào)量實(shí)現(xiàn)生產(chǎn)者消費(fèi)者問(wèn)題的并發(fā)控制. 說(shuō)明:有界緩沖區(qū)內(nèi)設(shè)有20個(gè)存儲(chǔ)單元,放入/取出的數(shù)據(jù)項(xiàng)設(shè)定為1-20這20個(gè)整型數(shù). 設(shè)計(jì)要求:(1)每個(gè)生產(chǎn)者和消費(fèi)者對(duì)有界緩沖區(qū)進(jìn)行操作...
上傳時(shí)間: 2016-03-09
上傳用戶:xiaohuanhuan
資源簡(jiǎn)介:用多進(jìn)程同步方法解決生產(chǎn)者——消費(fèi)者問(wèn)題,進(jìn)行一個(gè)完整的程序
上傳時(shí)間: 2016-07-25
上傳用戶:talenthn
資源簡(jiǎn)介:本文對(duì)Windows NT 操作系統(tǒng)的多線程同步機(jī)制和同步對(duì)象進(jìn)行了分析,以其在檢測(cè)儀和經(jīng)緯儀同步通信程序開(kāi)發(fā)中的應(yīng)用為例,論述了如何通過(guò)共享事件來(lái)實(shí)現(xiàn)應(yīng)用程序和設(shè)備驅(qū)動(dòng)程序的同步通信,并給出了
上傳時(shí)間: 2013-06-30
上傳用戶:小楓殘?jiān)?/p>
資源簡(jiǎn)介:用多線程來(lái)排序,共有五種算法.
上傳時(shí)間: 2015-01-11
上傳用戶:lanhuaying
資源簡(jiǎn)介:java 多線程同步
上傳時(shí)間: 2015-01-16
上傳用戶:hasan2015
資源簡(jiǎn)介:用多線程技術(shù)編寫(xiě)串行通信協(xié)議
上傳時(shí)間: 2013-12-18
上傳用戶:exxxds
資源簡(jiǎn)介:用多線程技術(shù)實(shí)現(xiàn)的模擬電風(fēng)扇,可以控制電風(fēng)扇的開(kāi)始暫停,轉(zhuǎn)速的大小
上傳時(shí)間: 2015-02-16
上傳用戶:chenbhdt
資源簡(jiǎn)介:用多線程實(shí)現(xiàn)兩行文字的移動(dòng)
上傳時(shí)間: 2015-02-25
上傳用戶:123456wh
資源簡(jiǎn)介:基于java應(yīng)用語(yǔ)言的多線程同步機(jī)制,實(shí)現(xiàn)了java中的同步多線程
上傳時(shí)間: 2015-05-12
上傳用戶:zmy123
資源簡(jiǎn)介:用多線程編寫(xiě)isa卡驅(qū)動(dòng)程序 用多線程編寫(xiě)isa卡驅(qū)動(dòng)程序
上傳時(shí)間: 2015-05-22
上傳用戶:yangbo69
資源簡(jiǎn)介:用多線程下載URL定位的文件,主要供學(xué)習(xí)java多線程的人和HTTP協(xié)議的人參考
上傳時(shí)間: 2013-12-21
上傳用戶:小草123
資源簡(jiǎn)介:本代碼用VC++6開(kāi)發(fā),包含了利用控件和API開(kāi)發(fā)的串口通信,其中API通信部分用多線程寫(xiě),并且在USB轉(zhuǎn)串口的情況下也經(jīng)過(guò)測(cè)試,用控件寫(xiě)的在USB轉(zhuǎn)串口情況下不適用,但是串口轉(zhuǎn)串口可以適用 另外傳送不存在延時(shí),接受十分迅速并不存在理論和實(shí)際速度的差異性.
上傳時(shí)間: 2014-09-01
上傳用戶:邶刖
資源簡(jiǎn)介:VC++MFC多線程同步實(shí)例,信號(hào)量,互斥鎖,事件,臨界資源,,,,BY GDUT NETWORK 01
上傳時(shí)間: 2016-02-15
上傳用戶:semi1981
資源簡(jiǎn)介:Java多線程機(jī)制的源碼包括線程控制方法、多線程實(shí)現(xiàn)方法 、如何用接口來(lái)創(chuàng)建線程、輸入輸出流類、創(chuàng)建目錄和刪除文件
上傳時(shí)間: 2013-12-11
上傳用戶:xuanchangri
資源簡(jiǎn)介:利用多線程同步機(jī)制模擬銀行帳號(hào)的存款取款操作
上傳時(shí)間: 2016-11-22
上傳用戶:kelimu
資源簡(jiǎn)介:目前銀行排隊(duì)機(jī)的服務(wù)器、打號(hào)機(jī)、處理窗口三部分的一個(gè)基本框架。 程序用多線程、socket編程。
上傳時(shí)間: 2016-12-11
上傳用戶:zxc23456789
資源簡(jiǎn)介:多線程同步機(jī)制在應(yīng)用程序與驅(qū)動(dòng)程序通信中的應(yīng)用
上傳時(shí)間: 2017-03-27
上傳用戶:wangdean1101
資源簡(jiǎn)介:多線程發(fā)牌程序。用多線程模擬競(jìng)爭(zhēng)發(fā)牌示例程序
上傳時(shí)間: 2014-12-19
上傳用戶:luopoguixiong
資源簡(jiǎn)介:學(xué)家就餐問(wèn)題(圖形版),此程序演示了Java多線程同步的概念,形象生動(dòng)!
上傳時(shí)間: 2017-06-06
上傳用戶:tfyt
資源簡(jiǎn)介:本程序是用多線程實(shí)現(xiàn)了打飛鳥(niǎo)游戲程序,采用MyEclipse開(kāi)發(fā)
上傳時(shí)間: 2014-12-19
上傳用戶:dianxin61
資源簡(jiǎn)介:用多線程實(shí)現(xiàn)矩陣的相乘,這個(gè)是操作系統(tǒng)課程的一個(gè)簡(jiǎn)單實(shí)驗(yàn),有l(wèi)inux和win下的實(shí)現(xiàn)
上傳時(shí)間: 2013-12-11
上傳用戶:ANRAN
資源簡(jiǎn)介:windows系統(tǒng)的多線程同步。本系統(tǒng)采用MFC編程。其運(yùn)行界面如圖1-2所示。分別人事件、互斥量、臨界資源、信號(hào)量實(shí)現(xiàn)線程同步
上傳時(shí)間: 2013-12-16
上傳用戶:kbnswdifs
資源簡(jiǎn)介:多線程編程實(shí)例,內(nèi)設(shè)有若干多線程操作方法,學(xué)習(xí)LINUX中線程屬性的設(shè)置。
上傳時(shí)間: 2014-01-02
上傳用戶:13681659100
資源簡(jiǎn)介:多線程程序的編寫(xiě),多線程應(yīng)用中容易出現(xiàn)的問(wèn)題。互斥對(duì)象的講解,如何使用互斥對(duì)象來(lái)實(shí)現(xiàn)多線程的同步。如何利用命名互斥對(duì)象保證應(yīng)用程序只有一個(gè)實(shí)例運(yùn)行。應(yīng)用多線程編寫(xiě)網(wǎng)絡(luò)聊天室程序。
上傳時(shí)間: 2013-12-12
上傳用戶:爺?shù)臍赓|(zhì)
資源簡(jiǎn)介:◆◆◆ 《FTP、HTTP 多線程斷點(diǎn)續(xù)傳下載文件》◆◆◆ FlashGet、網(wǎng)絡(luò)螞蟻想必大家都很熟悉,他們都是利用多線程同步下載的原理來(lái)提高下載速度,同時(shí)具有斷點(diǎn)續(xù)傳的功能,這些軟件到底是如何實(shí)現(xiàn)的呢?答案在代碼中揭曉。 代碼中的 CDownloadMTR 類就是一...
上傳時(shí)間: 2015-10-20
上傳用戶:xsnjzljj
資源簡(jiǎn)介:包含 等待函數(shù)WaitForSingleObject 多線程同步之 Event (事件對(duì)象) 多線程同步之 Mutex (互斥對(duì)象) 多線程同步之 Semaphore (信號(hào)對(duì)象) 多線程同步之 WaitableTimer (等待定時(shí)器對(duì)象) 等等
上傳時(shí)間: 2016-02-22
上傳用戶:西西王阿
資源簡(jiǎn)介:RS-232-C端口實(shí)時(shí)監(jiān)控軟件的設(shè)計(jì)實(shí)現(xiàn) 多線程技術(shù)在VC++串口通信程序中的應(yīng)用研究 用VC6實(shí)現(xiàn)串行通信的三種方法 在基于單文檔程序中應(yīng)用MSCOMM串口通訊控件
上傳時(shí)間: 2014-01-13
上傳用戶:youke111