2-5信号量机制控制同步练习题

1.读者与写者(写者优先方式)

2.黑白棋问题

(1)执黑子一方先下信号量:b=1,w=0

黑:

while(没结束){

wait(b);

下一黑棋;

signal(w);

}

白:

while(没结束){

wait(w);

下一白棋;

signal(b);

}

(2)先抢到棋盘者先下,然后轮流下子(Semaphore    m=1;turn=0;)

while(没结束){�p(m);�if (turn<>2)

下一黑子;

  turn=2;

v(m)

}

白:

while(没结束){

p(m);

if (turn<>1)

下一白子;

turn=1;

v(m)

}

3.嗜睡的理发师问题


4.生产与销售问题

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.黑白棋子问题 问题描述:两个人下棋,一方执黑棋,一方执白棋。要求双方轮流下子。给出两种情况的解决办法: (...
    Mr_Nuo阅读 5,205评论 0 0
  • 黑白棋子问题 两个人下棋,一方执黑棋,一方执白棋。要求双方轮流下子。给出两种情况的解决办法: 1)执黑子一方先下 ...
    w王好人w阅读 4,553评论 0 0
  • 他,西装打底, 他,东跑西忙。 他在忙,在忙, 他不常回家。 有人问,不爱家? 爱,很爱很爱 毕业,带梦想出发。 ...
    爱的三明治阅读 1,387评论 0 0
  • 目录清单 selenium和phantomjs概述 selenium常用API 案例操作:模拟登陆csdn 1. ...
    夏夏夏夏颜曦阅读 3,885评论 0 0
  • "我感觉这个不错。""我感觉这是个好人。""我感觉他不会骗我。""我感觉……" 生活中我们常常凭感觉做事,凭感觉买...
    沈姐说说阅读 1,220评论 3 3

友情链接更多精彩内容