本帖最后由 lovekernel 于 2013-12-25 23:00 编辑 记录型信号量的问题,求解 超市出售一种蛋糕,一共有N个蛋糕模子,橱柜中有M个蛋糕位置,一开始蛋糕模子和橱柜都是空的。蛋糕制作师傅发现有空的蛋糕模子,就将蛋糕原料倒入蛋糕模子,否则就等待。服务员发现模子中的蛋糕熟了并且橱柜中有空的蛋糕位置,就将蛋糕从蛋糕模子中取出,放入橱柜,否则等待。对蛋糕感兴趣的顾客发现橱柜中有这种蛋糕就买一个,否则就等待。请使用记录型信号量描述该过程。 |
[考研|报考科大软院] 记录型信号量的问题,求解
lovekernel
· 发布于 2013-12-25 22:53
· 1618 次阅读
转载文章时务必注明原作者及原始链接,并注明「发表于 软院网 RuanYuan.Net 」,并不得对作品进行修改。
本帖最后由 沸羊羊 于 2013-12-27 19:10 编辑 个人认为,应该用互斥信号量实现互斥倒入磨子和橱柜,资源信号量分别表示磨子、橱柜(作为缓冲区)的空满情况。 欢迎批评指正。 semaphore moudle_empty=N,moudle_full=0; semaphore cupboard_empty=M,cupboard_full=0; semaphore mutex_moudle=1,mutex_cupboard=1; process chief() { while(1) { P(moudle_empty); P(mutex_moudle); 倒入原料到磨子中; V(mutex_moudle); V(moudle_full); } } process chief() { while(1) { P(moudle_full); P(cupboard_empty); P(mutex_moudle); P(mutex_cupborad); 取出模中蛋糕放入橱柜; V(mutex_moudle); V(mutex_cupboard); V(moudle_empty); V(cupboard_full); } } ....... 这样对吗? |
阎魔あい 发表于 2013-12-26 22:34 操作系统吧。。。。 |
wyc8842172 发表于 2013-12-28 03:33 学长快来解答~~~~~~~~~~~~~~ |
点评
阎魔あい 发表于 2013-12-28 20:50 学长学的是硬件设计,学软件的学姐 |
wyc8842172 发表于 2013-12-28 23:10 总有很多学软件的学长吧。。。。。。。。。 |
点评
阎魔あい 发表于 2013-12-30 21:09 那就离我远去咯 |
wyc8842172 发表于 2013-12-30 22:10 你给我个确切答复。。。。你到底是个什么东西。。。。。。不是人类吧你!要么就是被拉去做实验了。。。。 |
点评
阎魔あい 发表于 2014-1-1 15:09 我是天才,这个答案你满意吗 |
wyc8842172 发表于 2014-1-1 17:57 大过年的一点儿也不好笑~· |
点评
阎魔あい 发表于 2014-1-2 20:24 那就严肃面对这个事实咯~ |
wyc8842172 发表于 2014-1-3 19:43 笑点莫名其妙的又变了。。。。。 |
点评
阎魔あい 发表于 2014-1-4 01:45 你那也叫笑点?明明是嫉妒我的才华! |
楼主相关话题