多线程编程---死锁详解

死锁概念 死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所占用的不会释放的资源而处于一种永久等待状态。 死锁的四个条件 互斥条件:一个资源每次只能被一个执行流使用。 请求与保持条件:一个执行流因请求资源而阻塞时,对已获得的资源保持不释放。 不剥夺条件:一个执行流已获得的资源,在未使用完之前,不可强行剥夺。 循环等待条件:若干执行流之间形成一种头尾相接的循环等待资源的关系
相关文章
相关标签/搜索