481 B
481 B
Wrappers
Disposable wrappers enabling using pattern for synchronization primitives.
Key Files
ReleaseWrapperMutex.cs—IDisposablewrapper forMutex. CallsReleaseMutex()on dispose. Used viamutex.UseWaitOne().ReleaseWrapperSemaphore.cs—IDisposablewrapper forSemaphoreSlim. CallsRelease()on dispose. Used viasemaphore.UseWait()/UseWaitAsync().
Both are idempotent (safe to dispose multiple times via _isDisposed flag).