我想知道是否SemaphoreSlim
调用 Await 时具有优先级之类的东西。
我找不到任何东西,但也许以前有人做过这样的事情。
这个想法是,如果我需要,可以稍后以更高的优先级在信号量上调用等待,并且它将允许等待首先返回。
最佳答案
不,SemaphoreSlim
中没有优先级,无论您使用的是同步锁定还是异步锁定。
很少需要异步锁的优先级。如果你退后一步看大局,通常这些类型的问题会有更优雅的解决方案。
关于c# - SemaphoreSlim 等待优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39474370/