天天看点

C#中一道关于多线程的基础练习题——模拟仓库存销过程

题目:模拟生产、入库、销售(50分)

 假设某企业自产、自存、自销,需要将工厂生产的各类产品不定时的运到仓库,与此同时,需要将仓库中的货物运往超市和商场中进行销售,请编写一个程序模拟此过程(主要是存取这个过程)。

评分标准:

1. 仓库的存量是固定的,可以假设为一个常量,比如10。(5分)

2. 仓库满的时候,不能再向仓库中存货。(10分)

3. 仓库空的时候,不能卖出货物。(10分)

4. 存货和取货是同时进行的,不要出现先存满再取完货再存满再取完的效果或者存一个取一个再存再取这样的效果。(15分)

5. 思路清晰,输出工整,编码规范,有正确的异常处理。(10分)

用多线程模拟仓库存储和销售的过程代码如下:

运行截图:

C#中一道关于多线程的基础练习题——模拟仓库存销过程