java命名空间java.util.concurrent.locks类abstractqueuedlongsynchronizer.conditionobject的类成员方法:
awaituntil定义及介绍
本文导语:
awaituntil
public final boolean awaituntil(date deadline)
throws interruptedexception
实现绝对定时条件等待。
如果当前线程被中断,则抛出 interruptedexception
保存 abstractqueuedlongsynchronizer.getstate() 返回的锁定状态
以保存的...
awaituntil
public final boolean awaituntil(date deadline)
throws interruptedexception
- 实现绝对定时条件等待。
- 如果当前线程被中断,则抛出 interruptedexception
- 保存
abstractqueuedlongsynchronizer.getstate()
返回的锁定状态
- 以保存的状态作为参数调用
abstractqueuedlongsynchronizer.release(long)
,如果调用失败,则抛出 illegalmonitorstateexception。
- 在收到信号、中断或超时之前,一直阻塞
- 以保存的状态作为参数调用
abstractqueuedlongsynchronizer.acquire(long)
的特定版本重新获取。
- 如果步骤 4 的阻塞过程中发生中断,则抛出 interruptedexception
- 如果步骤 4 的阻塞过程中发生超时,则返回 false,否则返回 true
- 指定者:
- 接口
condition
中的 awaituntil
- 参数:
deadline
- 一直处于等待状态的绝对时间
- 返回:
- 如果在返回时已经到达最后期限,则返回
false
,否则返回 true
- 抛出:
interruptedexception
- 如果当前线程被中断(并且支持中断线程挂起)