StampedLock.TryConvertToReadLock(Int64) Methode

Definition

Wenn der Sperrzustand dem angegebenen Stempel entspricht, führt sie eine der folgenden Aktionen aus.

[Android.Runtime.Register("tryConvertToReadLock", "(J)J", "GetTryConvertToReadLock_JHandler", ApiSince=24)]
public virtual long TryConvertToReadLock(long stamp);
[<Android.Runtime.Register("tryConvertToReadLock", "(J)J", "GetTryConvertToReadLock_JHandler", ApiSince=24)>]
abstract member TryConvertToReadLock : int64 -> int64
override this.TryConvertToReadLock : int64 -> int64

Parameter

stamp
Int64

ein Stempel

Gibt zurück

ein gültiger Lesestempel oder null bei Fehlern

Attribute

Hinweise

Wenn der Sperrzustand dem angegebenen Stempel entspricht, führt sie eine der folgenden Aktionen aus. Wenn der Stempel eine Schreibsperre enthält, gibt sie los und erhält eine Lesesperre. Oder, wenn eine Lesesperre, sie zurückgibt. Oder, wenn ein optimistischer Lesevorgang, eine Lesesperre erhält und nur dann einen Lesestempel zurückgibt, wenn sofort verfügbar. Diese Methode gibt in allen anderen Fällen Null zurück.

Java Dokumentation für java.util.concurrent.locks.StampedLock.tryConvertToReadLock(long).

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.

Gilt für: