CountDownLatch.Await 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| Await() |
导致当前线程等待,直到闩锁倒计时为零,除非线程是 Thread#中断中断。 |
| Await(Int64, TimeUnit) |
导致当前线程等待,直到闩锁倒计时为零,除非线程是 Thread#中断中断,或指定的等待时间已过。 |
Await()
导致当前线程等待,直到闩锁倒计时为零,除非线程是 Thread#中断中断。
[Android.Runtime.Register("await", "()V", "GetAwaitHandler")]
public virtual void Await();
[<Android.Runtime.Register("await", "()V", "GetAwaitHandler")>]
abstract member Await : unit -> unit
override this.Await : unit -> unit
- 属性
例外
如果当前线程在等待时中断
注解
导致当前线程等待,直到闩锁倒计时为零,除非线程是 Thread#中断中断。
如果当前计数为零,则此方法将立即返回。
如果当前计数大于零,则当前线程出于线程计划目的被禁用,并处于休眠状态,直到发生以下两种情况之一: <ul><li>由于方法的调用 #countDown ,计数达到零;或者 <li>某些其他线程 Thread#中断中断当前线程。
</ul>
如果当前线程:<ul<>li 在进入此方法时设置了中断状态;或者 <li>>是 Thread#interrupt 在等待时中断,<则会InterruptedException引发 /ul>,并清除当前线程的中断状态。
适用于 . 的 java.util.concurrent.CountDownLatch.await()Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
Await(Int64, TimeUnit)
导致当前线程等待,直到闩锁倒计时为零,除非线程是 Thread#中断中断,或指定的等待时间已过。
[Android.Runtime.Register("await", "(JLjava/util/concurrent/TimeUnit;)Z", "GetAwait_JLjava_util_concurrent_TimeUnit_Handler")]
public virtual bool Await(long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("await", "(JLjava/util/concurrent/TimeUnit;)Z", "GetAwait_JLjava_util_concurrent_TimeUnit_Handler")>]
abstract member Await : int64 * Java.Util.Concurrent.TimeUnit -> bool
override this.Await : int64 * Java.Util.Concurrent.TimeUnit -> bool
参数
- timeout
- Int64
等待的最长时间
- unit
- TimeUnit
参数的时间单位timeout
返回
true 如果计数达到零,并且 false 在计数达到零之前经过的等待时间则为零
- 属性
例外
如果当前线程在等待时中断
注解
导致当前线程等待,直到闩锁倒计时为零,除非线程是 Thread#中断中断,或指定的等待时间已过。
如果当前计数为零,则此方法将立即返回值 true。
如果当前计数大于零,则当前线程出于线程计划目的被禁用,并处于休眠状态,直到发生三种情况之一:ul li>由于方法的调用#countDown,计数><达到零;或者 li>一些其他线程 Thread#中断中断当前线程;或 <<li>指定的等待时间已过。 <
</ul>
如果计数达到零,则该方法返回值 true。
如果当前线程:<ul<>li 在进入此方法时设置了中断状态;或者 <li>>是 Thread#interrupt 在等待时中断,<则会InterruptedException引发 /ul>,并清除当前线程的中断状态。
如果指定的等待时间已过,则返回该值 false 。 如果时间小于或等于零,则该方法根本不会等待。
适用于 . 的 java.util.concurrent.CountDownLatch.await(long, java.util.concurrent.TimeUnit)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。