天天看點

C#中一道關于多線程的基礎練習題——模拟倉庫存銷過程

題目:模拟生産、入庫、銷售(50分)

 假設某企業自産、自存、自銷,需要将工廠生産的各類産品不定時的運到倉庫,與此同時,需要将倉庫中的貨物運往超市和商場中進行銷售,請編寫一個程式模拟此過程(主要是存取這個過程)。

評分标準:

1. 倉庫的存量是固定的,可以假設為一個常量,比如10。(5分)

2. 倉庫滿的時候,不能再向倉庫中存貨。(10分)

3. 倉庫空的時候,不能賣出貨物。(10分)

4. 存貨和取貨是同時進行的,不要出現先存滿再取完貨再存滿再取完的效果或者存一個取一個再存再取這樣的效果。(15分)

5. 思路清晰,輸出工整,編碼規範,有正确的異常處理。(10分)

用多線程模拟倉庫存儲和銷售的過程代碼如下:

運作截圖:

C#中一道關于多線程的基礎練習題——模拟倉庫存銷過程

繼續閱讀