请一个多线程代码

来源:百度知道 编辑:UC知道 时间:2024/06/01 16:24:02
假设有10个线程,5个生产者,5个消费者。每个生产者会随机的生产,产品要每个消费者都消费一次。
这样的代码用C#怎样实现?
能不能给一个具体一点的代码?
消费就是把值取出并打印就行了。

设计一个产品类
生产者有5个属性,代表被消费属性
等到5个属性都被置换的时候产品里一个标志成员变量置换,说明产品已经被5个消费者都消费过。

这一个过程就放在一个线程里,每加一个产品就加一线,标志成员变量被切换就阻塞该进程。至于怎么去消费,题目没提到。

就这样