Object.Notify Método

Definição

Ativa um único thread que está aguardando no monitor deste objeto.

[Android.Runtime.Register("notify", "()V", "")]
public void Notify();
[<Android.Runtime.Register("notify", "()V", "")>]
member this.Notify : unit -> unit
Atributos

Comentários

Ativa um único thread que está aguardando no monitor deste objeto. Se algum thread estiver aguardando esse objeto, um deles será escolhido para ser despertado. A escolha é arbitrária e ocorre a critério da implementação. Um thread aguarda no monitor de um objeto chamando um dos wait métodos.

O thread despertado não poderá continuar até que o thread atual abra mão do bloqueio neste objeto. O thread despertado competirá da maneira usual com quaisquer outros threads que possam estar competindo ativamente para sincronizar neste objeto; por exemplo, o thread despertado não goza de privilégio confiável ou desvantagem em ser o próximo thread para bloquear esse objeto.

Esse método só deve ser chamado por um thread que seja o proprietário do monitor desse objeto. Um thread torna-se o proprietário do monitor do objeto de uma das três maneiras: <ul><li>Executando um método de instância sincronizado desse objeto. <li>Executando o corpo de uma synchronized instrução que sincroniza no objeto. <li>Para objetos do tipo Class, executando um método estático sincronizado dessa classe. </ul>

Apenas um thread por vez pode ter o monitor de um objeto.

Java documentação para java.lang.Object.notify().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Confira também