信号量 Semaphore,是多线程这块一个很牛逼的设计,相当于很多线程到了我这里必须先停下,我给一个许可证你才能继续继续往下走,比如说,我有一百个线程,但是我的许可证就10个,所有的线程都必须不断的像中心请求许可证,得到之后就继续执行,执行完之后,就还回去,其他人再继续申请,这有点像国家资源中心,你想开矿啊没关系啊,得先有证,没证别开,这种设计原理,在针对高并发的时候,通过对线程许可证数量的控制,可以有效的缓解后台服务器压力,是减轻服务器压力的一种常用手段。重点内容
信号量 Semaphore,是多线程这块一个很牛逼的设计,相当于很多线程到了我这里必须先停下,我给一个许可证你才能继续继续往下走,比如说,我有一百个线程,但是我的许可证就10个,所有的线程都必须不断的像中心请求许可证,得到之后就继续执行,执行完之后,就还回去,其他人再继续申请,这有点像国家资源中心,你想开矿啊没关系啊,得先有证,没证别开,这种设计原理,在针对高并发的时候,通过对线程许可证数量的控制,可以有效的缓解后台服务器压力,是减轻服务器压力的一种常用手段。重点内容