Go语言死锁、活锁和解锁概述

本节我们来介绍一下死锁、活锁和解锁这三个概念 死锁 死锁是指两个或者两个以上的进程(或线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,他们讲无法推进下去。此时称系统处于死锁状态或者产生死锁,这些永远在互相等待的进程死锁进程。 死锁发生的条件有如下几种: 1)互斥条件 线程对资源的访问是排他性的,如果一个线程对占用某个资源,那么其他线程处于等待状态,直到该资源被释放。 2)请
相关文章
相关标签/搜索