如何以LIFO方式使用Java的Semaphore?

时间:2014-12-23 17:00:22

标签: java semaphore

我想知道是否有一种以LIFO方式使用Java Semaphore类的方法。

我将公平标志设置为true,因此它将遵循线程尝试获取信号量的顺序。默认情况下,该类以FIFO方式工作 - 尝试获取信号量的第一个将首先获得它。

我问这个问题,因为在类中构建它是很有意义的,因为它似乎很容易实现,如果它是在类中实现的(可能只需更改保持采集的数据结构)从队列到堆栈的请求)。但是,到目前为止,我还没有找到文档,也没有任何文章解释我如何以这种方式使用该类。

我的问题是:有没有办法以LIFO方式使用Semaphore类,或者我应该构建自己的信号量吗?

提前谢谢!

0 个答案:

没有答案