线程等待共享资源

时间:2015-01-02 12:28:47

标签: java

当前持有资源的线程是否有任何方法,知道共享资源的队列中仍有多少线程或等待资源

1 个答案:

答案 0 :(得分:1)

您可以使用Semaphore类中的getQueueLength方法来获取等待线程的数量。

示例代码可以是

try 
{
    semaphore.acquire();
    //your code goes here
    semaphore.release();
} 
catch (InterruptedException ex)
{
   //some code
}