Skip to content

M_CodeJam_Threading_AsyncLock_AcquireSync_2

Andrew Koryavchenko edited this page Jun 17, 2018 · 1 revision

AsyncLock.AcquireSync Method (Int32, CancellationToken)

Synchronously acquires async lock.

Namespace: CodeJam.Threading
Assembly: CodeJam (in CodeJam.dll) Version: 2.1.0.0

Syntax

C#

public IDisposable AcquireSync(
	int timeout,
	CancellationToken cancellation
)

VB

Public Function AcquireSync ( 
	timeout As Integer,
	cancellation As CancellationToken
) As IDisposable

F#

member AcquireSync : 
        timeout : int * 
        cancellation : CancellationToken -> IDisposable 

Parameters

 

timeout
Type: System.Int32
A number of milliseconds that represents the timeout to wait if lock already acquired, a -1 to wait indefinitely, or a 0 to return immediately.
cancellation
Type: System.Threading.CancellationToken
The CancellationToken token to observe.

Return Value

Type: IDisposable
An IDisposable to release the lock.

Exceptions

 

Exception Condition
OperationCanceledException The token has had cancellation requested.
TimeoutException The timeout has expired.

See Also

Reference

AsyncLock Class
AcquireSync Overload
CodeJam.Threading Namespace

Clone this wiki locally