操作系统
IMU_YY
这个作者很懒,什么都没留下…
展开
-
经典进程同步问题(二)——读者、写者问题
学习了读者、写者问题,在完成读者优先的算法时发现了一个简单的方法论,感觉豁然开朗,所以首先讲讲我发现的方法论,然后按照这个来解决这个问题。1、找出问题2、分析问题成因3、根据成因提出解决方案读者优先://此版本有瑕疵,完整版本烦请继续阅读Semaphore rwmutex = 1;//用于写者与其他读者/写者互斥访问共享数据int rcount = 0;//读者计数器cobegin pr原创 2017-10-09 20:44:35 · 2432 阅读 · 0 评论 -
经典进程同步问题(一)——生产者、消费者问题
今天学习了如题的问题,在此记录。下面是每个部分问题的算法实现:PS:P()、V()操作分别是wait()和signal()原语操作V1.0//注意此处的信号量的初始值Semaphore full = 0;//下边的两个进程执行顺序没有先后Produce: ...; put product to buffer; V(full); ...;Consumer:原创 2017-09-27 18:21:21 · 4300 阅读 · 4 评论