|
InterprocessReaderWriterLockTryEnterWriteLock Method
|
Tries to enter the lock in write mode, with an optional time-out.
Namespace: GSF.ThreadingAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.194-beta+b38f3dc2cd81dd2eb472301be032511223ed62a6
Syntaxpublic bool TryEnterWriteLock(
int millisecondsTimeout
)
Public Function TryEnterWriteLock (
millisecondsTimeout As Integer
) As Boolean
public:
bool TryEnterWriteLock(
int millisecondsTimeout
)
member TryEnterWriteLock :
millisecondsTimeout : int -> bool
function TryEnterWriteLock(millisecondsTimeout);
View SourceParameters
- millisecondsTimeout Int32
- The number of milliseconds to wait, or -1 (Infinite) to wait indefinitely.
Return Value
Booleantrue 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