信号量 Semaphore 了解
一 定义:
多个线程之间使用Semaphore可以限制多个线程对同一资源的访问
二 原理:

三 代码 :


四 可以将 semphore 中的3和3参数分别改为1和5,2和5 ,5和5 运行结果
代码如图 其中 内层循环模仿业务运行不需要看的太复杂

4.1 参数时1和5运行结果 串行执行

4.2 参数位3和5 执行结果是3个同时执行

4.3 参数是5和5执行结果

参考链接:
https://zhuanlan.zhihu.com/p/98593407
参考公众号:


浙公网安备 33010602011771号