Click or drag to resize

InterprocessReaderWriterLockTryEnterWriteLock Method

Tries to enter the lock in write mode, with an optional time-out.

Namespace: GSF.Threading
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.218-beta+101eee949414e414795e55a6e73d88938f0177b8
Syntax
public bool TryEnterWriteLock(
	int millisecondsTimeout
)
View Source

Parameters

millisecondsTimeout  Int32
The number of milliseconds to wait, or -1 (Infinite) to wait indefinitely.

Return Value

Boolean
true if the calling thread entered write mode, otherwise, false.
Remarks

Upon successful acquisition of a write lock, use the finally block of a try/finally statement to call ExitWriteLock. One ExitWriteLock should be called for each EnterWriteLock or TryEnterWriteLock(Int32).

Note that this function may wait as long as 2 * millisecondsTimeout since the function first waits for synchronous access to the semaphore, then waits again on an available semaphore slot.

See Also