Condividi tramite


Object.Notify Metodo

Definizione

Riattiva un singolo thread in attesa del monitor dell'oggetto.

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

Commenti

Riattiva un singolo thread in attesa del monitor dell'oggetto. Se un thread è in attesa su questo oggetto, uno di essi viene scelto di essere risvegliato. La scelta è arbitraria e si verifica a discrezione dell'implementazione. Un thread attende il monitoraggio di un oggetto chiamando uno dei wait metodi .

Il thread risvegliato non sarà in grado di procedere fino a quando il thread corrente non rinuncia al blocco su questo oggetto. Il thread risvegliato competerà nel modo consueto con qualsiasi altro thread che potrebbe essere attivamente in competizione per la sincronizzazione su questo oggetto; ad esempio, il thread risvegliato non gode di privilegi affidabili o svantaggi nell'essere il thread successivo per bloccare questo oggetto.

Questo metodo deve essere chiamato solo da un thread proprietario del monitoraggio dell'oggetto. Un thread diventa il proprietario del monitoraggio dell'oggetto in uno dei tre modi seguenti: <ul><li>Eseguendo un metodo di istanza sincronizzato dell'oggetto. <li>Eseguendo il corpo di un'istruzione synchronized che esegue la sincronizzazione sull'oggetto . <li>Per gli oggetti di tipo Class, eseguendo un metodo statico sincronizzato di tale classe. </ul>

Un solo thread alla volta può essere proprietario del monitor di un oggetto.

Documentazione java per java.lang.Object.notify().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

Vedi anche