c# - SemaphoreSlim 等待优先级

标签 c# .net async-await semaphore

我想知道是否SemaphoreSlim调用 Await 时具有优先级之类的东西。

我找不到任何东西,但也许以前有人做过这样的事情。

这个想法是,如果我需要,可以稍后以更高的优先级在信号量上调用等待,并且它将允许等待首先返回。

最佳答案

不,SemaphoreSlim 中没有优先级,无论您使用的是同步锁定还是异步锁定。

很少需要异步锁的优先级。如果你退后一步看大局,通常这些类型的问题会有更优雅的解决方案。

关于c# - SemaphoreSlim 等待优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39474370/

相关文章:

c# - 登录失败远程调试作为 Azure 应用服务托管的 ASP.NET WebAPI 服务

c# - 如何将主题应用到 Extended WPF Toolkit?

.net - 复选框 Gridview 启用和禁用

.net:如何在 C# 中执行带有可为空参数的存储过程?

python - 属性错误: 'generator' object has no attribute 'connect' Pydle,异步

javascript - Async-await 'Promise {<pending>} with Array.prototype.map

c# - Entity Framework Core - 不需要的删除级联

c# - 在 .NET 4 中使用 IntPtr 时出现 PInvokeStackImbalance 异常? (适用于 .NET 3.5)

c# - 返回 IAsyncEnumerable<T> 但结果不进行流式传输的 API

c# - 如何更新ajax请求中的状态标签