3 instantiations of SemaphoreLock
Microsoft.DotNet.Build.Tasks.Feed (3)
src\SemaphoreLock.cs (3)
28
return new ValueTask<SemaphoreLock>(new
SemaphoreLock
(null));
33
return new ValueTask<SemaphoreLock>(new
SemaphoreLock
(sem));
39
return new
SemaphoreLock
(sem);
7 references to SemaphoreLock
Microsoft.DotNet.Build.Tasks.Feed (7)
src\AzureStorageAssetPublisher.cs (1)
33
using (await
SemaphoreLock
.LockAsync(clientThrottle))
src\PublishArtifactsInManifestBase.cs (1)
1524
using (await
SemaphoreLock
.LockAsync(clientThrottle))
src\SemaphoreLock.cs (5)
24
public static ValueTask<
SemaphoreLock
> LockAsync(SemaphoreSlim sem)
28
return new ValueTask<
SemaphoreLock
>(new SemaphoreLock(null));
33
return new ValueTask<
SemaphoreLock
>(new SemaphoreLock(sem));
36
static async Task<
SemaphoreLock
> WaitForLock(Task waitTask, SemaphoreSlim sem)
42
return new ValueTask<
SemaphoreLock
>(WaitForLock(waitTask, sem));