信号量 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
参考公众号: