摘要:
同步互斥的问题,并发进程如何实现多个进程都可以调用同一个功能,并且每次只能一个进程在使用(临界资源)? 比如打印机。 1,硬件禁止中断。 禁止了中断,所以不存在判断和操作之间被中断的情况。 2,软件实现(同级) 双线程:peterson 算法。大意:如果不是对方在用,我就可以用。 boolean f 阅读全文
摘要:
大意: class Lock { acquire(val){ if(val==0){ val = 1; return false; }else{ return true } }; release(val){ val = 0; }; } let lock = new Lock(); let val = 阅读全文