天天看点

死锁的产生与检测产生死锁检测死锁

    在操作系统中,我们可能接触过两个进程争抢资源,互不相让,然后产生了死锁,这时候,我们可以用银行家算法来分配资源。下面,我们先模拟产生死锁:

   为了检测死锁,我们改进如上代码:

    如上代码,我们可以使用Monitor.TryEnter方法来对程序中可能产生死锁的位置进行检测。

继续阅读