2 instantiations of SemaphoreDisposer
Microsoft.CodeAnalysis.InteractiveHost (2)
src\Compilers\Core\Portable\InternalUtilities\SemaphoreSlimExtensions.cs (2)
17return new SemaphoreDisposer(semaphore); 24return new SemaphoreDisposer(semaphore);
3 references to SemaphoreDisposer
Microsoft.CodeAnalysis.InteractiveHost (3)
src\Compilers\Core\Portable\InternalUtilities\SemaphoreSlimExtensions.cs (3)
14public static SemaphoreDisposer DisposableWait(this SemaphoreSlim semaphore, CancellationToken cancellationToken = default) 21public static async ValueTask<SemaphoreDisposer> DisposableWaitAsync(this SemaphoreSlim semaphore, CancellationToken cancellationToken = default) 52throw new ObjectDisposedException($"Somehow a {nameof(SemaphoreDisposer)} is being disposed twice.");