Compartilhar via


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 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