天天看點

生産者消費者問題 僞代碼和C語言多線程實作

生産者消費者問題是作業系統中的一個經典的問題。

他描述的是一個,多個生産者與多個消費者共享多個緩沖區的事情,具體的定義百度。

然後看了作業系統的書籍如何解決書上給的僞代碼是這樣的

上面的注釋,和過程已經比較到位了,隻是我習慣用我的方法,即把生産和消費,放入臨界區是以下面是我解決生産消費模型所用的僞代碼

好了說了這麼多我該帖下我的代碼了,此代碼在Linux環境下的多線程操作,用到了信号量的。。。

将程式運作,可得到這個結果

生産者消費者問題 僞代碼和C語言多線程實作

繼續閱讀