ReentrantReadWriteLock.ReentrantReadLock.LockInterruptibly 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.
Erwirbt die Lesesperre, es sei denn, der aktuelle Thread ist Thread#interrupt unterbrochen.
[Android.Runtime.Register("lockInterruptibly", "()V", "GetLockInterruptiblyHandler")]
public virtual void LockInterruptibly();
[<Android.Runtime.Register("lockInterruptibly", "()V", "GetLockInterruptiblyHandler")>]
abstract member LockInterruptibly : unit -> unit
override this.LockInterruptibly : unit -> unit
Implementiert
- Attribute
Ausnahmen
wenn der aktuelle Thread unterbrochen wird
Hinweise
Erwirbt die Lesesperre, es sei denn, der aktuelle Thread ist Thread#interrupt unterbrochen.
Ruft die Lesesperre ab, wenn die Schreibsperre nicht von einem anderen Thread gehalten wird und sofort zurückgegeben wird.
Wenn die Schreibsperre von einem anderen Thread gehalten wird, wird der aktuelle Thread für Threadplanungszwecke deaktiviert und liegt ruhend, bis eines von zwei Dingen geschieht:
<Ul>
<li>Die Lesesperre wird vom aktuellen Thread erworben oder
<li>Ein anderer Threadthread#interrupt unterbricht den aktuellen Thread.
</ul>
Wenn der aktuelle Thread:
<Ul>
<li>hat seinen unterbrochenen Status für den Eintrag in diese Methode festgelegt; oder
<li>ist Thread#interrupt unterbrochen beim Abrufen der Lesesperre,
</ul>
wird dann InterruptedException ausgelöst, und der unterbrochene Status des aktuellen Threads wird gelöscht.
Bei dieser Implementierung, da diese Methode ein expliziter Unterbrechungspunkt ist, wird bevorzugt, auf den Interrupt gegenüber normaler oder erneuter Übernahme der Sperre zu reagieren.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.