The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.
Why do you think that https://github.com/neosmart/AsyncLock is a good alternative to vs-threading