Click or drag to resize

AbstractSessionModelAcquireWriteLock Method

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

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

Only a single thread can hold the write lock at any given time, and no other threads will be able to acquire either a read lock or a write lock until the write lock is released.

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

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