Oracle® Fusion Middleware .NET API Reference for Oracle Coherence
12c (12.2.1.4.0)
E90869-02
Acquire a write lock.

Namespace: Tangosol.Util.Collections
Assembly: Coherence (in Coherence.dll) Version: 12.2.1.4014 (12.2.1.4014)

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:

CopyC#
dict.AcquireWriteLock();
try
{
    // access dictionary
}
finally
{
    dict.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