Gibraltar.DistributedLocking (nuget): 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.
Keywords: Distributed|lock|sql|sqlserver|mutex|sp_getapplock