Object.Notify Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.
[Android.Runtime.Register("notify", "()V", "")]
public void Notify ();
[<Android.Runtime.Register("notify", "()V", "")>]
member this.Notify : unit -> unit
- Attribute
Hinweise
Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet. Wenn Threads auf dieses Objekt warten, wird einer von ihnen ausgewählt, um aktiviert zu werden. Die Auswahl ist willkürlich und erfolgt im Ermessen der Implementierung. Ein Thread wartet auf dem Monitor eines Objekts, indem eine der wait
Methoden aufgerufen wird.
Der aktivierte Thread kann erst fortgesetzt werden, wenn der aktuelle Thread die Sperre für dieses Objekt aufgibt. Der erwachte Thread konkurriert in der üblichen Weise mit allen anderen Threads, die aktiv um die Synchronisierung für dieses Objekt konkurrieren; Beispielsweise hat der erwachte Thread keine zuverlässigen Privilegien oder Nachteile, da er der nächste Thread ist, der dieses Objekt sperrt.
Diese Methode sollte nur von einem Thread aufgerufen werden, der der Besitzer des Monitors dieses Objekts ist. Ein Thread wird auf drei Arten zum Besitzer des Objektmonitors: <ul><li>Durch Ausführen einer synchronisierten instance-Methode dieses Objekts. <li>Durch Ausführen des Textkörpers einer synchronized
Anweisung, die für das -Objekt synchronisiert wird. <li>Für Objekte vom Typ Class,
, indem eine synchronisierte statische Methode dieser Klasse ausgeführt wird. </ul>
Nur jeweils ein Thread kann den Monitor eines Objekts besitzen.
Java-Dokumentation für java.lang.Object.notify()
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Weitere Informationen
- NotifyAll()
- Wait()
- Wait(Int64)
- <xref:Java.Lang.Object.Wait(System.Int64%2c+System.Int32)>
- Thread