Browse Source

ConfigureAwait for SemaphoreSlim's LockAsync method.

pull/6181/head
maliming 5 years ago
parent
commit
c5e6fa8b0c
  1. 2
      framework/src/Volo.Abp.Caching/Volo/Abp/Caching/DistributedCache.cs
  2. 2
      framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/ApiDescriptionCache.cs

2
framework/src/Volo.Abp.Caching/Volo/Abp/Caching/DistributedCache.cs

@ -499,7 +499,7 @@ namespace Volo.Abp.Caching
return value;
}
using (await SyncSemaphore.LockAsync(token))
using (await SyncSemaphore.LockAsync(token).ConfigureAwait(false))
{
value = await GetAsync(key, hideErrors, considerUow, token);
if (value != null)

2
framework/src/Volo.Abp.Http.Client/Volo/Abp/Http/Client/DynamicProxying/ApiDescriptionCache.cs

@ -27,7 +27,7 @@ namespace Volo.Abp.Http.Client.DynamicProxying
string baseUrl,
Func<Task<ApplicationApiDescriptionModel>> factory)
{
using (await _semaphore.LockAsync(CancellationTokenProvider.Token))
using (await _semaphore.LockAsync(CancellationTokenProvider.Token).ConfigureAwait(false))
{
var model = _cache.GetOrDefault(baseUrl);
if (model == null)

Loading…
Cancel
Save