用多線程同步方法解決讀者閱覽問題 1) 每個(gè)讀者進(jìn)入閱覽室后,即時(shí)顯示“Entered” 及其線程自定義標(biāo)識(shí),還同時(shí)顯示閱覽室共有幾名顧客及其所坐的位置。 2) 至少有10個(gè)讀者,每人閱覽至少3秒鐘。 3) 多個(gè)讀者須共享操作函數(shù)代碼。 2總的設(shè)計(jì)思想及系統(tǒng)平臺(tái)、語言、工具: 設(shè)計(jì)思想:程序設(shè)定的是10個(gè)讀者和5個(gè)座位,對讀者進(jìn)行編號(hào),依次進(jìn)入閱覽室讀書,為每一座位列一表目,包括座號(hào)和讀者號(hào)等,讀者離開時(shí)要登出,即消掉登記的信息。 系統(tǒng)平臺(tái):LINUX 語言:C語言 工具:vi編輯器、gcc編譯器 操作系統(tǒng):linux操作系統(tǒng) 調(diào)試工具:edit、masm、link、debug. 3數(shù)據(jù)結(jié)構(gòu)與模塊說明(功能與流程圖) 數(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功能說明 可以標(biāo)識(shí)讀者,隨機(jī)為讀者設(shè)置在閱覽室的讀書時(shí)間 可以顯示閱覽室讀者的人數(shù) 可以顯示讀者所坐的位置,座位狀態(tài)以及列出空座位
標(biāo)簽: 多線程同步
上傳時(shí)間: 2016-08-10
上傳用戶:zsjzc
反冪法求矩陣的特征值和特征向量 反冪法適用于矩陣的按模最小的特征值和對應(yīng)的特征向量。 使用說明: 一般的使用過程: 1、修改輸入數(shù)據(jù) input2.txt 2、編輯源文件 fanmifa.c 3、編譯程序 fanmifa.bat 4、運(yùn)行 fanmifa.exe
上傳時(shí)間: 2016-08-14
上傳用戶:英雄
高斯消元法解線性方程直接用數(shù)組編的簡單易懂,利于c程序設(shè)計(jì)初學(xué)者讀懂
上傳時(shí)間: 2014-01-15
上傳用戶:rocketrevenge
查表法實(shí)現(xiàn)a-law算法,使用c語言編寫,使用簡單,適用于語音傳輸系統(tǒng)的開發(fā)
上傳時(shí)間: 2014-01-18
上傳用戶:koulian
差分方程法實(shí)現(xiàn)信號(hào)產(chǎn)生的特點(diǎn)和原理,采用正弦振蕩器的方法,利用同步串行口和低速DAC芯片(AIC10)產(chǎn)生正弦波信號(hào)。
標(biāo)簽: 差分 信號(hào)產(chǎn)生 方程
上傳時(shí)間: 2014-11-13
上傳用戶:gaojiao1999
C語言實(shí)現(xiàn)的稀疏矩陣相乘。采用了子函數(shù)結(jié)構(gòu),實(shí)現(xiàn)了輸入兩個(gè)稀疏矩陣,用三元表法實(shí)現(xiàn)其相乘的子函數(shù)計(jì)算后打印矩陣。
上傳時(shí)間: 2014-03-01
上傳用戶:zhuoying119
spserver 是一個(gè)實(shí)現(xiàn)了半同步/半異步(Half-Sync/Half-Async)和領(lǐng)導(dǎo)者/追隨者(Leader/Follower) 模式的服務(wù)器框架,能夠簡化 TCP server 的開發(fā)工作。 spserver 使用 c++ 實(shí)現(xiàn),目前實(shí)現(xiàn)了以下功能: 1.封裝了 TCP server 中接受連接的功能; 2.使用非阻塞型I/O和事件驅(qū)動(dòng)模型,由主線程負(fù)責(zé)處理所有 TCP 連接上的數(shù)據(jù)讀取和發(fā)送,因此連接數(shù)不受線程數(shù)的限制; 3.主線程讀取到的數(shù)據(jù)放入隊(duì)列,由一個(gè)線程池處理實(shí)際的業(yè)務(wù)。 4.一個(gè) http 服務(wù)器框架,即嵌入式 web 服務(wù)器(請參考: SPWebServer:一個(gè)基于 SPServer 的 web 服務(wù)器框架)
標(biāo)簽: Half-Async Half-Sync spserver Follower
上傳時(shí)間: 2013-12-17
上傳用戶:JasonC
使用C#程式語言開發(fā),並執(zhí)行於.NET Framework下;是研習(xí)「蟻拓尋優(yōu)法」不可或缺的軟體工具。系統(tǒng)使用ACO (Ant Colony Optimization)演算公式模擬螞蟻的覓食行徑抉擇。使用者可以設(shè)定費(fèi)洛蒙和食物氣味強(qiáng)度等相關(guān)參數(shù)以及動(dòng)態(tài)設(shè)定障礙物的位置和形狀,研習(xí)螞蟻覓食的最短路徑形成過程。研習(xí)各種參數(shù)設(shè)定對螞蟻覓食行為的影響,了解費(fèi)落蒙機(jī)制對蟻拓尋優(yōu)化法的影響。本系統(tǒng)可支援柔性計(jì)算教學(xué),研習(xí)蟻拓優(yōu)化法中人工螞蟻的隨機(jī)搜尋模式和啟發(fā)式法則設(shè)計(jì)原理。
標(biāo)簽: 程式
上傳時(shí)間: 2013-12-24
上傳用戶:anng
C語言實(shí)現(xiàn)的一些數(shù)學(xué)計(jì)算,包括全選主元高斯消去法、求解三對角線方程組的追趕法等
上傳時(shí)間: 2016-10-24
上傳用戶:qlpqlq
㆒ 般㆟ 對 C++ templates 的粗淺印象,大約停留在「容器(containers)」的製作㆖ 。稍有研究 則會(huì)發(fā)現(xiàn),templates衍生出來的 C++ Generic Programming(泛型編程)技術(shù),在 C++ 標(biāo)準(zhǔn)程 式庫㆗ 已經(jīng)遍㆞ 開花結(jié)果。以 STL為重要骨幹的 C++ 標(biāo)準(zhǔn)程式庫,將 templates 廣泛運(yùn)用於容 器 (containers) 、演算法 (algorithms) 、仿函式 (functors) 、配接器 (adapters) 、配置器 (allocators) 、 迭代器(iterators)㆖ 頭,無處不在,無役不與,乃至於原有的 class-based iostream都被改寫為 template-based iostream。
標(biāo)簽: templates 12690 12703
上傳時(shí)間: 2016-10-28
上傳用戶:rocwangdp
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1