这篇文章将给出POSIX的pthread实现,c++11的thread库的实现方式。部分源码内容可能摘抄自他人博客,表示此篇文章非绝对原创,感谢。1. 
问题描述场景:5个哲学家,5把叉子,5盘意大利面(意大利面很滑,需要两把叉子才能拿起)大家围绕桌子,进行思考与进食的活到,如下图所示。哲学家的活动方...
                            
                            
                                分类:
其他好文   时间:
2014-06-11 11:58:05   
                                阅读次数:
1236
                             
                    
                        
                            
                            
                                1. 哲学家进餐问题:问题描述: 
五个哲学家在一个圆桌上进餐,每人的面前放了一盘意大利面,两个盘子之间有一个叉子,但是由于盘子里面的面条十分光滑,需要两个叉子才能进行就餐行为。餐桌的布局如下图所示:假设哲学家的生活中只有两个活动:吃饭和思考[吃饭维持自身之生存,思考探究生存之意义],当然这样的哲学家...
                            
                            
                                分类:
其他好文   时间:
2014-06-05 20:56:11   
                                阅读次数:
320