![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Operating System
文章平均质量分 66
georgechen_ena
这个作者很懒,什么都没留下…
展开
-
多线程之避免死锁(转载)
概念:死锁是指永久阻塞一组争用一组资源的线程。导致死锁的最常见情况是自死锁或递归死锁。在自死锁或递归死锁中,线程尝试获取已被其持有的锁。递归死锁是在编程时很容易犯的错误。另一种死锁的情况就是多个线程分别获取一部分资源,并且等待循环等待其他线程已经获取的资源。避免死锁有转载 2011-09-01 10:56:23 · 4653 阅读 · 0 评论 -
死锁的产生、预防和避免
死锁是由于并发进程只能按互斥方式访问临界资源等多种因素引起的,并且是一种与执行时间和速度密切相关的错误现象。死锁的一般定义:若在一个进程集合中,每一个进程都在等待一个永远不会发生的事件而形成一个永久的阻塞状态,这种阻塞状态就是死锁。死锁的产生条件:1.互斥(mut转载 2011-09-01 09:29:32 · 1055 阅读 · 0 评论