Язык

Object.NotifyAll Метод

Определение

Просыпает все потоки, ожидающие монитора этого объекта.

[Android.Runtime.Register("notifyAll", "()V", "")]
public void NotifyAll();
[<Android.Runtime.Register("notifyAll", "()V", "")>]
member this.NotifyAll : unit -> unit
Атрибуты

Исключения

Если поток, вызывающий этот метод, не является владельцем монитора этого объекта.

Комментарии

Просыпает все потоки, ожидающие монитора этого объекта. Поток ожидает монитора объекта, вызвав один из wait методов.

Пробужденные потоки не смогут продолжаться до тех пор, пока текущий поток не откажется от блокировки этого объекта. Пробуждение потоков будет конкурировать обычным образом с любыми другими потоками, которые могут активно конкурировать для синхронизации с этим объектом; Например, пробуждаемые потоки не получают надежных привилегий или недостатков в том, что следующий поток блокирует этот объект.

Этот метод должен вызываться только потоком, который является владельцем монитора этого объекта. notify Ознакомьтесь с методом описания способов, с помощью которых поток может стать владельцем монитора.

Java документации по java.lang.Object.notifyAll().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

См. также раздел