InterprocessReaderWriterLockTryEnterReadLock Method
Tries to enter the lock in read mode, with an optional time-out.
Namespace: Gemstone.ThreadingAssembly: Gemstone.Common (in Gemstone.Common.dll) Version: 1.0.166 -- Release Build+d3cb24a90fe44346300dfbb17444d7b350f42d79
public bool TryEnterReadLock(
int millisecondsTimeout
)
Public Function TryEnterReadLock (
millisecondsTimeout As Integer
) As Boolean
public:
bool TryEnterReadLock(
int millisecondsTimeout
)
function TryEnterReadLock(millisecondsTimeout);
- millisecondsTimeout Int32
- The number of milliseconds to wait, or -1 (Infinite) to wait indefinitely.
Booleantrue if the calling thread entered read mode, otherwise,
false.
Upon successful acquisition of a read lock, use the finally block of a try/finally statement to call ExitReadLock.
One ExitReadLock should be called for each EnterReadLock or TryEnterReadLock(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.