Click or drag to resize

AbstractSessionModelAcquireReadLock Method

.NET API Reference for Oracle® Coherence Community Edition
(14.1.1.0)
E55634-01
Acquire a read lock.

Namespace:  Tangosol.Web.Model
Assembly:  Coherence (in Coherence.dll) Version: 14.1.1.1 (14.1.1.1)
Syntax
C#
public void AcquireReadLock()
Remarks
This method will block until the read lock is acquired.

Multiple threads can hold read locks at the same time, but no thread will be able to acquire a write lock until all read locks are released.

This method should always be used in combination with a ReleaseReadLock method in the following manner:

model.AcquireReadLock();
try
{
    // access model
}
finally
{
    model.ReleaseReadLock();
}
This will ensure that the lock is released properly even if an exception is thrown by the code within the try block.
See Also