- 博客(3)
- 收藏
- 关注
原创 死锁产生的原因及解决方案
**死锁**死锁:两个或两个以上的进程出现了永久性阻塞的情况。这里我们使用哲学家就餐问题使其简便能够理解一个桌子上面有五个哲学家和五把叉子,每个哲学家必须使用左叉子和右叉子才能进餐,桌子上只有五把叉子。死锁产生的原因? (1)资源不够:五个哲学家,需要十把叉子才能完全没有任何阻碍的进食, 但现实只有五把叉子 (2)在资源不足的情况下,进程推进顺序不当 。...
2019-04-02 15:23:35 2046
原创 信号量解决单生产单消费有限资源问题
继上一次的Dekker算法的Peterson算法之后,我发现不能复制代码块是因为浏览器的问题,嘿嘿。上次结束有提到信号量的问题,信号量可以堪称是解决同步和互斥的最棒的处理方法。 接下来我们又引入一个经典的例子。“单生产者和单消费者有限缓存的解决方法。”在一个仓库有十个货架可以放置十个产品,一开始是没有产品的,货架放满了之后生产者不可以再放置产品,消费者不可以在没有产品的时候取出产品。我...
2019-03-24 16:53:13 191
原创 Dekker算法和Peterson算法
**小白新手写的第一个博客,感觉好难啊,开始有导航的被自己不小心删除了,然后很多都不知道怎么弄,就连代码块都不知道怎么复制粘贴上来,很是难过,如果有大佬知道可以指点迷津一下。**今天写的是关于Dekker算法和Peterson算法的,因为老师讲到这里,为了以后复习的方便,有机会的话会把博客当作笔记本。例题:有一个售票系统卖50张票(ticket_cnt),有两个窗口在销售这同一批票(t0、...
2019-03-17 19:48:11 1315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人