![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
xieshren
这个作者很懒,什么都没留下…
展开
-
多线程_吃水果问题
n问题描述:桌上有一只盘子,每次只能放一个水果,爸爸专向盘中放苹果,妈妈专向盘中放桔子,儿子专等吃盘里的桔子,女儿专等吃盘里的苹果。只要盘子空,则爸爸或妈妈可向盘中放水果,仅当盘中有自己需要的水果时,儿子或女儿可从中取出,请给出四人之间的同步关系,并用PV操作实现四人正确活动的程序。 解:四人之间的关系:1爸爸,妈妈要互斥使用盘子,所以两者之间是互斥关系;2爸爸放的苹果,女儿吃,所转载 2013-09-02 00:58:23 · 2567 阅读 · 0 评论 -
多线程_哲学家问题
哲学家进餐问题在多线程中如何避免死锁。 问题描述:有五位哲学家围绕着餐桌坐,每一位哲学家要么思考要么等待,要么吃饭。为了吃饭,哲学家必须拿起两支筷子(分别放于左右两端)不幸的是,筷子的数量和哲学家相等,所以每只筷子必须由两位哲学家共享一、使用数组来跟踪一个哲学家的的状态:吃饭,思考或是试图拿起筷子,规定一个哲学家只有在两个转载 2013-09-02 01:03:05 · 1137 阅读 · 0 评论 -
多线程_生产者消费者
这个就不多说了,直接上代码:#include #include using namespace std; const unsigned short SIZE_OF_BUFFER = 10; //缓冲区长度 unsigned short ProductID = 0; //产品号 unsigned short Con转载 2013-09-02 01:05:09 · 425 阅读 · 0 评论 -
多线程_-读者写者问题
#include #include #include #include #include using namespace std; DWORD WINAPI Reader(LPVOID lpParameter); DWORD WINAPI Writer(LPVOID lpParameter); //全局变量 CRITICAL_SECTION ReaderMutex, WriteMutex;//这个转载 2013-09-02 01:06:45 · 559 阅读 · 0 评论