精易论坛
标题:
许可证能不能限制几个线程进入?
[打印本页]
作者:
zhucan3n
时间:
2025-4-8 16:31
标题:
许可证能不能限制几个线程进入?
许可证能不能限制几个线程进入?比如5个线程进入后就不能再进入,得前面的有一部分退出来才可以进入。如果可以的话需要怎么设置呢
作者:
冷渣渣
时间:
2025-4-8 16:31
你找的这个东西叫信号量 控制并发的
补充内容 (2025-4-8 16:49):
https://125.confly.eu.org/forum.php?mod ... 1%E5%8F%B7%E9%87%8F
作者:
翎朗
时间:
2025-4-8 17:00
直接用线程池比较方便吧?
作者:
福仔
时间:
2025-4-8 17:00
许可证的目的就是独占, 想多个同时进入就信号量, 信号量设置一个值, 每个线程进入-1, 信号量为0的时候线程进入会等待信号量大于0, 线程退出后+1就行
作者:
是可可吖
时间:
2025-4-8 22:15
那你就直接开5条线程,完成一个就退出一个,线程数-1,然后再加入一个,线程数+1,这样跑起来不就是一直5个线程吗?
欢迎光临 精易论坛 (https://125.confly.eu.org/)
Powered by Discuz! X3.4