Gemstone.Threading.SynchronizedOperations Namespace

The Gemstone.Threading.SynchronizedOperations namespace provides classes and interfaces for synchronized operations, which are operations that cannot run while another is already in progress, e.g., ShortSynchronizedOperation and LongSynchronizedOperation.

Classes

DelayedSynchronizedOperation Represents a short-running synchronized operation that cannot run while it is already in progress. Async operations will execute on the thread-pool after the specified Delay in milliseconds.
LongSynchronizedOperation Represents a long-running synchronized operation that cannot run while it is already in progress.
ShortSynchronizedOperation Represents a short-running synchronized operation that cannot run while it is already in progress.
SynchronizedOperationBase Base class for operations that cannot run while they is already in progress.
TaskSynchronizedOperation Represents a task-based synchronized operation that cannot run while it is already in progress.

Interfaces

ISynchronizedOperation Represents an operation that cannot run while it is already in progress.

Delegates

SynchronizedOperationFactory Factory method for creating synchronized operations.

Enumerations

SynchronizedOperationType Represents the available types of synchronized operations.