生产者-消费者问题
2015-01-23 20:20
197 查看
生产者-消费者问题
semaphore full = 0 //表示产品的数目semaphore empty = n //表示空缓冲区的长度,初值为n,
semaphore mutex = 1 //互斥信号量,初值为1
producer()
{
while(true)
{
p(empty)
p(mutex)
将产品送入缓冲区
v(mutex)
v(full)
}
}
consumer()
{
while(true)
{
p(full)
p(mutex)
从缓冲区中取出一个产品
v(mutex)
v(empty)
消费一个产品
}
}
相关文章推荐
- 带信号量的生产者消费者问题
- 用vc实现生产者消费者问题
- 用vc实现生产者消费者问题
- 用vc实现生产者消费者问题
- TT和LG编程系列之线程(生产者和消费者问题)
- 生产者与消费者问题
- Windows线程(生产者与消费者问题)
- java实现 生产者和消费者问题 多线程同步示例
- 用JAVA 实现“生产者-消费者”问题
- 生产者消费者问题的java实现
- Java 线程同步问题 生产者-消费者 算法实现 -Java学习笔记(29)
- 生产者-消费者问题
- 生产者-消费者问题
- 生产者,消费者问题
- 用JAVA 实现“生产者-消费者”问题
- 生产者-消费者问题
- C#编写的多生产者多消费者同步问题
- 生产者/消费者问题在windows2000下的实现
- 关于生产者-消费者问题
- 用C#线程技术模拟“生产者-消费者”经典进程同步问题