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.