ICondition.SignalAll 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
唤醒所有等待的线程。
[Android.Runtime.Register("signalAll", "()V", "GetSignalAllHandler:Java.Util.Concurrent.Locks.IConditionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SignalAll ();
[<Android.Runtime.Register("signalAll", "()V", "GetSignalAllHandler:Java.Util.Concurrent.Locks.IConditionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SignalAll : unit -> unit
- 属性
注解
唤醒所有等待的线程。
如果任何线程都在等待此条件,则它们都会被唤醒。 每个线程必须重新获取锁,然后才能从 await
中返回。
<b>实现注意事项</b>
在调用此方法时,实现可能需要当前线程持有与此 Condition
关联的锁(通常也确实如此)。 实现必须记录此前提条件,如果未保留锁,则执行的任何操作。 通常,将引发异常,例如 IllegalMonitorStateException
引发异常。
适用于 . 的 java.util.concurrent.locks.Condition.signalAll()
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。