資源簡介
1.生產者消費者問題(信號量)
參考教材中的生產者消費者算法,創建5個進程,其中兩個進程為生產者進程,3個進程為消費者進程。一個生產者進程試圖不斷地在一個緩沖中寫入大寫字母,另一個生產者進程試圖不斷地在緩沖中寫入小寫字母。3個消費者不斷地從緩沖中讀取一個字符并輸出。為了使得程序的輸出易于看到結果,仿照的實例程序,分別在生產者和消費者進程的合適的位置加入一些隨機睡眠時間。
可選的實驗:在上面實驗的基礎上實現部分消費者有選擇地消費某些產品。例如一個消費者只消費小寫字符,一個消費者只消費大寫字母,而另一個消費者則無選擇地消費任何產品。消費者要消費的產品沒有時,消費者進程被阻塞。注意緩沖的管理。
代碼片段和文件信息
- 上一篇:基于cs結構的超市管理系統
- 下一篇:崩壞三八重櫻鼠標指針主題包
評論
共有 條評論