ICondition.Signal 方法

定义

唤醒一个等待线程。

[Android.Runtime.Register("signal", "()V", "GetSignalHandler:Java.Util.Concurrent.Locks.IConditionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void Signal ();
[<Android.Runtime.Register("signal", "()V", "GetSignalHandler:Java.Util.Concurrent.Locks.IConditionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Signal : unit -> unit
属性

注解

唤醒一个等待线程。

如果有任何线程正在等待此条件,则选择一个线程来唤醒。 然后,该线程必须在从 await中返回之前重新获取锁。

<b>实现注意事项</b>

在调用此方法时,实现可能需要当前线程持有与此 Condition 关联的锁(通常也确实如此)。 实现必须记录此前提条件,如果未保留锁,则执行的任何操作。 通常,将引发异常,例如 IllegalMonitorStateException 引发异常。

适用于 . 的 java.util.concurrent.locks.Condition.signal()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于