Provides easy-to-use mutexes, reader-writer locks, and semaphores that can synchronize across processes and machines. This is an umbrella package that brings in the entire family of DistributedLock.* packages (e. g. DistributedLock.SqlServer) as references. Those packages can also be installed...
More information
Easily manage locks between processes and computers using this re-entrant locking library. Uses a common file system, network share, or SQL Database to let you create arbitrary locks in your distributed application with a simple syntax.
A collection of useful synchronization objects and primitives for .NET 2.0+ and .NET Core. Includes a countdown event and a scoped mutex for use instead of a named lock.
All synchronization objects can be found in the NeoSmart.Synchronization namespace.
Simple library to work with named pipes for IPC communication.
Also includes a helper to assist with creating single instance applications and forwarding messages between them.