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 dem 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 dem Monitor dieses Objekts wartet. Wenn alle Threads auf dieses Objekt warten, wird eine davon ausgewählt, um erwacht zu werden. Die Wahl ist willkürlich und erfolgt im Ermessen der Umsetzung. Ein Thread wartet auf dem Monitor eines Objekts, indem eine der wait
Methoden aufgerufen wird.
Der erwachte Thread kann erst fortgesetzt werden, wenn der aktuelle Thread die Sperre für dieses Objekt angibt. Der erwachte Thread wird in der üblichen Weise mit allen anderen Threads konkurrieren, die aktiv konkurrieren, um auf diesem Objekt zu synchronisieren; Beispielsweise genießt der erwachte Thread keine zuverlässigen Berechtigungen oder Nachteile, wenn es sich um den nächsten Thread handelt, um dieses Objekt zu sperren.
Diese Methode sollte nur von einem Thread aufgerufen werden, der der Besitzer des Monitors dieses Objekts ist. Ein Thread wird der Besitzer des Monitors des Objekts auf eine von drei Arten: <ul><li>Durch Ausführen einer synchronisierten Instanzmethode 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 auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 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