SemaphoreSlim SemaphorefullException抛出

时间:2019-06-12 08:41:07

标签: c#

由于某种原因,释放信号量时,我得到了SemaphoreFullException。 这可能与ConfigureAwait(false)有关吗?

这是示例代码

 readonly SemaphoreSlim MODIFY_LOCK = new SemaphoreSlim(1, 1);
 if (await MODIFY_LOCK.WaitAsync(TimeSpan.Zero).ConfigureAwait(false))
        {
            try
            {
                Remove(orderLine);
            }
            catch
            {
                throw;
            }
            finally
            {
                MODIFY_LOCK.Release();
            }
        }

0 个答案:

没有答案