Object.Notify Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- NotifyAll()
- Wait()
- Wait(Int64)
- <xref:Java.Lang.Object.Wait(System.Int64%2c+System.Int32)>
- Thread