本文主要讲解.Net基于Semaphore带大家了解信号量 信号量举例 大家去银行去银行取钱,互斥锁管理的时一个柜台是否正在处理业务,而信号量管理的是整个柜台是否正在处理业务,每当有一个柜台处理完成之后,A大堂经理则进行叫号喊下一位进行处理业务,B大堂经理则对进来的客户进行接待,当柜台全部都在办理业务时,新来的办理业务者则需要进行等待 信号量的基础概念 信号量是一个具有特殊用途的线程同步对象,相比互斥锁只有两个状态(未被获取/已被获取),信号量内部使用一个数值记录可用的数量,每个线程可以通过增加…