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 fio estiver esperando neste objeto, um deles é 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 ativado não poderá prosseguir 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 desfruta de nenhum privilégio ou desvantagem confiável em ser o próximo thread a bloquear esse objeto.
Esse método só deve ser chamado por um thread que é o proprietário do monitor deste objeto. Um thread se torna o proprietário do monitor do objeto de uma das três maneiras: <ul><li>Executando um método de instância sincronizada 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 possuir o monitor de um objeto.
Documentação Java para java.lang.Object.notify()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Confira também
- NotifyAll()
- Wait()
- Wait(Int64)
- <xref:Java.Lang.Object.Wait(System.Int64%2c+System.Int32)>
- Thread