Java.Util.Concurrent.Locks.ILock.TryLock Method
Acquires the lock only if it is free at the time of invocation.

Syntax

[Android.Runtime.Register("tryLock", "()Z", "GetTryLockHandler:Java.Util.Concurrent.Locks.ILockInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool TryLock ()

Returns

Documentation for this section has not yet been entered.

Remarks

Acquires the lock only if it is free at the time of invocation.

Acquires the lock if it is available and returns immediately with the value true. If the lock is not available then this method will return immediately with the value false.

A typical usage idiom for this method would be:

java Example

Lock lock = ...;
 if (lock.tryLock()) {
   try {
     // manipulate protected state
    finally {
     lock.unlock();
   }
 } else {
   // perform alternative actions
 }}
This usage ensures that the lock is unlocked if it was acquired, and doesn't try to unlock if the lock was not acquired.

[Android Documentation]

Requirements

Namespace: Java.Util.Concurrent.Locks
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0
Since: Added in API level 1