操作系统同步例题.docxVIP

  • 8
  • 0
  • 约3.95千字
  • 约 9页
  • 2022-07-22 发布于江苏
  • 举报
13. 对于生产者—消费者问题,假设缓冲区是无界的,试用信号灯与PV 操作给出解法。 答: 由于是无界缓冲区, 所以生产者不会因得不到缓冲区而被阻塞, 不需要对空缓冲区进行 管理,可以去掉在有界缓冲区中用来管理空缓冲区的信号量及其PV 操作。 semaphore mutex_in=1; semaphore mutex_out=1; semaphore empty=0; int in=0,out=0; 生产者活动: while(1){ produce next product; P(mutex_in); add the product to buffer[in]; in++; v(mutex_i

文档评论(0)

1亿VIP精品文档

相关文档