StampedLock.TryConvertToWriteLock(Int64) Método

Definição

Se o estado de bloqueio corresponder ao carimbo fornecido, executará atomicamente uma das ações a seguir.

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

Parâmetros

stamp
Int64

um carimbo

Retornos

um carimbo de gravação válido ou zero em caso de falha

Atributos

Comentários

Se o estado de bloqueio corresponder ao carimbo fornecido, executará atomicamente uma das ações a seguir. Se o carimbo representar a retenção de um bloqueio de gravação, retorna-o. Ou, se um bloqueio de leitura, se o bloqueio de gravação estiver disponível, liberará o bloqueio de leitura e retornará um carimbo de gravação. Ou, se uma leitura otimista, retorna um carimbo de gravação somente se disponível imediatamente. Esse método retorna zero em todos os outros casos.

Java documentação para java.util.concurrent.locks.StampedLock.tryConvertToWriteLock(long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a