Table of Contents

Namespace Medallion.Threading.SqlServer

Classes

SqlConnectionOptionsBuilder

Specifies options for connecting to and locking against a SQL database

SqlDistributedLock

Implements a distributed lock using a SQL server application lock (see https://msdn.microsoft.com/en-us/library/ms189823.aspx)

SqlDistributedLockHandle

Implements Medallion.Threading.IDistributedSynchronizationHandle

SqlDistributedReaderWriterLock

Implements reader-writer lock semantics using a SQL server application lock (see https://msdn.microsoft.com/en-us/library/ms189823.aspx).

This class supports the following patterns:

SqlDistributedReaderWriterLockHandle

Implements Medallion.Threading.IDistributedSynchronizationHandle

SqlDistributedReaderWriterLockUpgradeableHandle

Implements Medallion.Threading.IDistributedLockUpgradeableHandle

SqlDistributedSemaphore

Implements a distributed semaphore using SQL Server constructs.

SqlDistributedSemaphoreHandle

Implements Medallion.Threading.IDistributedSynchronizationHandle

SqlDistributedSynchronizationProvider

Implements Medallion.Threading.IDistributedLockProvider for SqlDistributedLock, Medallion.Threading.IDistributedUpgradeableReaderWriterLockProvider for SqlDistributedReaderWriterLock, and Medallion.Threading.IDistributedSemaphoreProvider for SqlDistributedSemaphore.