gpt4 book ai didi

java - 在 Java 中递增信号量许可

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:39:04 28 4
gpt4 key购买 nike

我可以向 Java 中的信号量添加更多许可吗?

Semaphore s = new Semaphore(3);

在代码的某处之后,我想将许可更改为 4。这可能吗?

最佳答案

是的。 release方法(混淆地命名为 imo)可用于增加许可,因为来自文档:

There is no requirement that a thread that releases a permit must 
have acquired that permit by calling acquire.
Correct usage of a semaphore is established by programming convention
in the application.

换句话说:

semaphore.release(10);

如果线程调用未获得任何许可,将再添加 10 个许可。

关于java - 在 Java 中递增信号量许可,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9789073/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com