摘要: 同步互斥的问题,并发进程如何实现多个进程都可以调用同一个功能,并且每次只能一个进程在使用(临界资源)? 比如打印机。 1,硬件禁止中断。 禁止了中断,所以不存在判断和操作之间被中断的情况。 2,软件实现(同级) 双线程:peterson 算法。大意:如果不是对方在用,我就可以用。 boolean f 阅读全文
posted @ 2020-03-05 15:36 Esther_Cheung 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 大意: class Lock { acquire(val){ if(val==0){ val = 1; return false; }else{ return true } }; release(val){ val = 0; }; } let lock = new Lock(); let val = 阅读全文
posted @ 2020-03-05 14:34 Esther_Cheung 阅读(129) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示