Gemstone Threading Library
Show/Hide TOC

# AsyncLockTryEnterAsync Method

Attempts to obtain exclusive access to the lock.

## Definition

Namespace: Gemstone.Threading
Assembly: Gemstone.Threading (in Gemstone.Threading.dll) Version: 1.0.158 -- Release Build+5f840a50b8123565ea38e0c1d6c00b5650022b4a
C#
View Source Request Example

    public Task<IDisposable> TryEnterAsync()

VB
View Source Request Example

    Public Function TryEnterAsync As Task(Of IDisposable)

C++
View Source Request Example

    public:
    Task<IDisposable^>^ TryEnterAsync()

JavaScript
View Source Request Example

    function TryEnterAsync();

#### Return Value

Task IDisposable
A task that, if cancelled, indicates the lock was not taken, and must be awaited to obtain the token that will release the lock on Dispose.

## Exceptions

TaskCanceledException | The lock could not be taken.

## See Also

#### Reference

AsyncLock Class
TryEnterAsync Overload
Gemstone.Threading Namespace