四个人越好去公园,四个人到齐了,才可以进去,用semwait signall和wait写一段算法

第3章 部分习题答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
第3章 部分习题答案
上传于||文档简介
&&简​要​介​绍​资​料​的​主​要​内​容​,​以​获​得​更​多​的​关​注
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
你可能喜欢进程同步算法习题课_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
进程同步算法习题课
上传于||暂无简介
大小:94.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢四个人越好去公园,四个人到齐了,才可以进去,用signal和wait写一段算法_百度知道
四个人越好去公园,四个人到齐了,才可以进去,用signal和wait写一段算法
我有更好的答案
建议你百度搜索一下,百度有大量这样的资源。
谢谢,直接找,找不到
其他类似问题
为您推荐:
signal的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁利用记录型信号量写一个哲学家进餐问题的算法_百度知道
利用记录型信号量写一个哲学家进餐问题的算法
题目如上,要求是不会出现死锁。
我有更好的答案
void philosopher(int i)
while (TRUE) {
take_fork(i);
take_fork((i+1) % N);
put_fork(i);
put_fork((i+1) % N);
semaphore chopstick[5]={1,1,1,1,1};
semaphore room=4;
void philosopher(int i)
while(true)
wait(room); //请求进入房间进餐
wait(chopstick[i]); //请求左手边的筷子
wait(chopstick[(i+1)%5]); //请求右手边的筷子
signal(chopstick[(i+1)%5]); //释放右手边的筷子
signal(chopstick[i]); //释放左手边的筷子
signal(room); //退出房间释放信号量room
semaphore chopstick[5]={1,1,1,1,1};
void philosopher(int I)
while(true)
Swait(chopstick[(I+1)]%5,chops...
其他类似问题
为您推荐:
信号量的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 wait signal 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信