通過研究Linux的線程機制和信號量實現讀者寫者(Reader-Writer)問題并發控制。 1)寫-寫互斥:不能有兩個寫者同時進行寫操作; 2)讀-寫互斥:不能同時有一個線程在讀,而另一個線程在寫; 3)讀-讀允許:可以有一個或多個讀者在讀; 4)讀者優先的附加限制:如果讀者申請進行讀操作時已有另一個讀者正在進行讀操作,則該讀者可直接開始讀操作; 5)寫者優先的附加限制:如果一個讀者申請進行讀操作時已有另一個寫者在等待訪問共享資源,則該讀者必須等到沒有寫者處于等待狀態后才能開始讀操作。
資源簡介:通過研究Linux的線程機制和信號量實現讀者寫者(Reader-Writer)問題并發控制。 1)寫-寫互斥:不能有兩個寫者同時進行寫操作; 2)讀-寫互斥:不能同時有一個線程在讀,而另一個線程在寫; 3)讀-讀允許:可以有一個或多個讀者在讀; 4)讀者優先的附加限制...
上傳時間: 2016-09-28
上傳用戶:xg262122
資源簡介:試驗目的:通過研究Linux的線程機制和信號量實現生產者消費者問題的并發控制 說明:有界緩沖區內設有20個存儲單元,放入/取出的數據項設定為1~20這20個整型數。 要求: (1)每個生產者和消費者對有界緩沖區進行操作后,即時顯示有界緩沖區的全部內容.當前指針...
上傳時間: 2014-08-10
上傳用戶:dreamboy36
資源簡介:用多進程同步方法解決生產者-消費者問題 設計目的:通過研究Linux 的進程機制和信號量實現生產者消費者問題的并發控制. 說明:有界緩沖區內設有20個存儲單元,放入/取出的數據項設定為1-20這20個整型數. 設計要求:(1)每個生產者和消費者對有界緩沖區進行操作...
上傳時間: 2016-03-09
上傳用戶:xiaohuanhuan
資源簡介:用多進程同步方法解決生產者——費者問題 設計目的:通過研究Linux 的進程機制和信號量實現生產者消費者問題的并發控制. 說明:有界緩沖區內設有20個存儲單元,放入/取出的數據項設定為1-20這20個整型數. 設計要求: (1)每個生產者和消費者對有界緩沖區進...
上傳時間: 2016-07-11
上傳用戶:源碼3
資源簡介:多進程同步方通過研究Linux 的進程機制和信號量實現生產者消費者問題的并發控制.法解決生產者-消費者問題
上傳時間: 2016-10-13
上傳用戶:qq1604324866
資源簡介:系統功能 1. 可以進行文本操作; 2. 添加一個數據庫項目; 3. 刪除一個數據庫項目; 4. 修改一個數據庫項目; 5. 查詢信息; 6. 察看課程表。
上傳時間: 2016-06-10
上傳用戶:水口鴻勝電器
資源簡介:這是二分法程序。滿足f(a)*f(b)<0d的f(x)在[a,b]區間的實根。 優點:1)程序簡單; 2)對f(x)要求不高,收斂性好。
上傳時間: 2013-12-18
上傳用戶:wpwpwlxwlx
資源簡介:一個十分不錯的C/S圖書館管理系統 圖書館管理系統 使用方法: 文件夾下有兩個文件夾Tsgl_client(圖書管理客戶端)和Tsgl_server(圖書管理服務器端),用的是同一個ASA8數據庫,數據庫文件在Tsgl_server中。利用PowerBuilder 9.0打開相應文件夾下的PBW...
上傳時間: 2014-12-01
上傳用戶:wab1981
資源簡介:讀者優先問題。操作限制:1)寫-寫互斥;2)讀-寫互斥;3)讀-讀允許; 讀者優先的附加限制:如果一個讀者申請進行讀操作時已有另一讀者正在進行讀操作,則該讀者可直接開始讀操作。
上傳時間: 2013-12-17
上傳用戶:youlongjian0
資源簡介:寫者優先問題。操作限制:1)寫-寫互斥;2)讀-寫互斥;3)讀-讀允許;寫者優先的附加限制:如果一個讀者申請進行讀操作時已有另一寫者在等待訪問共享資源,則該讀者必須等到沒有寫者處于等待狀態后才能開始讀操作。
上傳時間: 2015-03-30
上傳用戶:英雄
資源簡介:掌握棧與隊列的數據類型描述及特點; 2)掌握棧的順序和鏈式存儲存表示與基本算法的實現; 3)掌握隊列的鏈式存儲表示與基本操作算法實現 4) 掌握棧與隊列在實際問題中的應用和基本編程技巧 5)按照實驗題目要求,獨立完成實際程序的編寫編寫、調試和運...
上傳時間: 2013-12-20
上傳用戶:wxhwjf
資源簡介:使用POSIX線程(或進程)和SYSTEM V信號量實現生產者消費者問題。要求: 1. 有界緩沖區內設有5個存儲單元,有兩個生產者線程不斷向緩沖區中寫數據,有兩個消費者線程不斷從緩沖區中讀數據。 2. 每個生產者和消費者對有界緩沖區進行操作后,即時顯示有界緩...
上傳時間: 2016-06-12
上傳用戶:zhanditian
資源簡介:簡單Java程序調試 1.1 實驗目的 (1)掌握Java應用程序和Java Applet程序的調試步驟; (2)了解Java程序的基本組成結構; (3)了解字符方式和圖形方式下數據的輸出方法。 1.2 知識要點 1.2.1 Java編程運行環境的安裝 (1)在http://java.sun.com根據自...
上傳時間: 2016-08-05
上傳用戶:aeiouetla
資源簡介:1)掌握線性表數據結構的基本概念和抽象數據類型描述; 2)熟練掌握線性表數據結構的順序和鏈式存儲存表示; 3)熟練掌握線性表順序順序存儲結構的基本操作算法實現; 4)熟練掌握線性表的鏈式存儲結構的基本操作算法實現 5)掌握線性表在實際問題中的應...
上傳時間: 2015-12-23
上傳用戶:ywqaxiwang
資源簡介:1)掌握普里姆構造最小生成樹算法的數據結構和算法實現; 2)掌握圖或網的鄰接矩陣表示及其上基本算法的實現; 3)按照實驗題目要求獨立完成實驗內容(提交程序清單及相關實驗數據與運行結果); 4)認真書寫實驗報告,并按時提交。
上傳時間: 2013-12-29
上傳用戶:mhp0114
資源簡介:熟練掌握二叉樹的二叉鏈表表示及前序創建算法與實現; 2)熟練掌握二叉樹的前序、中序和后序遞歸遍歷算法與實現; 3)掌握中序遍歷線索二叉樹的基本算法與實現 4)掌握中序遍歷線索化二叉樹的算法與實現; 5)按照實驗題目要求獨立完成實驗內容(提交程序...
上傳時間: 2015-12-23
上傳用戶:xfbs821
資源簡介:1)掌握棧與隊列的數據類型描述及特點; 2)掌握棧的順序和鏈式存儲存表示與基本算法的實現; 3)掌握隊列的鏈式存儲表示與基本操作算法實現 4) 掌握棧與隊列在實際問題中的應用和基本編程技巧
上傳時間: 2013-12-30
上傳用戶:ouyangtongze
資源簡介:1)掌握普里姆構造最小生成樹算法的數據結構和算法實現; 2)掌握圖或網的鄰接矩陣表示及其上基本算法的實現;
上傳時間: 2015-12-23
上傳用戶:牧羊人8920
資源簡介:1)熟練掌握Huffman樹的創建算法與編程實現; 2)熟練掌握Huffman編碼算法的實現與編程應用; 3)創建較為實用的通信報文Huffman編碼系統和譯碼系統
上傳時間: 2015-12-23
上傳用戶:zm7516678
資源簡介:1)掌握圖的鄰接矩陣、鄰接表、十字鏈表、鄰接多重鏈表存儲結構表示及其創建算法的c語言實現; 2)掌握圖的深度優先搜索遍歷算法和圖的廣度優先搜索遍歷算法及C語言實現;
上傳時間: 2013-11-28
上傳用戶:fandeshun
資源簡介:1)熟練掌握二叉樹的二叉鏈表表示及前序創建算法與實現; 2)熟練掌握二叉樹的前序、中序和后序遞歸遍歷算法與實現; 3)掌握中序遍歷線索二叉樹的基本算法與實現 4)掌握中序遍歷線索化二叉樹的算法與實現
上傳時間: 2015-12-25
上傳用戶:xjz632
資源簡介:實現一個數字信號處理的仿真系統 。要求具有界面并實現以下功能: 1)能產生并選擇各種數字信號(sin、方波、三角波);2)用濾波器實現低通、高通、帶通和帶阻濾波;3)得到輸出信號的頻域特性和時間序列。
上傳時間: 2014-01-18
上傳用戶:
資源簡介:1)掌握圖的鄰接矩陣存儲結構表示和與圖創建算法的c語言實現; 2)掌握普里姆(Prim)最小生成樹算法(P174:算法7.9)的C語言實現及應用; 3)驗證如下圖5-1所示無向網的最小生成樹的正確性 4)按照實驗題目要求獨立正確地完成實驗內容(提交程序清單及相關...
上傳時間: 2016-03-11
上傳用戶:anng
資源簡介:內存管理 編寫一個包含兩個線程的進程,一個線程用于模擬內存分配活動,一個線程用于跟蹤第一個線程的內存行為,并且要求兩個線程之間通過信號量實現同步.模擬內存活動的線程,可以從一個文件中讀出要進行的內存操作.
上傳時間: 2014-01-18
上傳用戶:zhanditian
資源簡介:實現了圖的主要操作:(1)分別用鄰接矩陣和鄰接表實現圖的基本操作(包括圖的廣度和深度優先搜索);(2)判斷該圖是否連通,輸出該圖的連通分量數目;(3)輸出一個每一個連通分量的最小生成樹。
上傳時間: 2014-01-06
上傳用戶:AbuGe
資源簡介:實驗 1 對象的創建和使用 ( l )理解類的定義; ( 2 )掌握對象的聲明; ( 3 )學會使用構造函數初始化對象; ( 4 )使用類的數據和方法。 實驗 2 類的靜態成員與實例成員 ( l )掌握靜態成員與實例成員的區別; ( 2 )學會使用類的靜態成員。 實...
上傳時間: 2017-01-31
上傳用戶:wys0120
資源簡介:講述嵌入式開發技術windows ce的系統架構,然后詳細講解架構的組成部分,最后講述wince 線程機制和棧.
上傳時間: 2017-04-12
上傳用戶:wanqunsheng
資源簡介:1、 定義棧的存儲結構。 2、 編寫程序實現雙向棧的基本操作:1)初始化;2)判斷棧是否為空;3)判斷棧是否已滿;4)入棧;5)出棧;6)清空棧;7)取棧頂元素。 3、 所寫源代碼編程風格良好,有詳細注釋。 4、 程序運行界面良好,使用菜單實現每個基本操...
上傳時間: 2013-12-13
上傳用戶:exxxds
資源簡介:C語言小型分析器實驗報告1) 待分析的簡化C語言的詞法說明; 2) 單詞符號的種別編碼方案; 3) 所識別的各類單詞符號的正規式或狀態轉換圖; 4) 待分析的簡化C語言的語法規則說明; 5) 所采用的語法分析方法的算法思想和主要步驟; 6) 完成語法制導...
上傳時間: 2017-09-18
上傳用戶:gdgzhym
資源簡介:設計并制作出汽車信號燈微機控制系統; 2)所需執行的操作由相應的開關控制,所需控制的信號燈有: 儀表板左/右轉向燈、左/右頭燈和左/右尾燈及左/右剎車燈共8個燈,其駕駛操作與燈光信號對應關系如下: (1)左/右轉彎(合上左/右開關):儀表板左/右轉向燈、...
上傳時間: 2015-06-22
上傳用戶:gundamwzc