c# – 优先级写入者访问共享资源?
发布时间:2020-12-15 21:14:22 所属栏目:百科 来源:网络整理
导读:.NET框架是否能够以某种方式实现对共享资源的访问,以致某些尝试访问该资源的Writer优先于其他资源? 我的问题有以下限制: 1.只能授予对资源的1个并发写入请求 2.有许多作家等待访问这个资源,但有些作家优先于其他作家(低优先级作家的饥饿是可以的). 3.线程
.NET框架是否能够以某种方式实现对共享资源的访问,以致某些尝试访问该资源的Writer优先于其他资源?
我的问题有以下限制: 简而言之,我需要一个暴露其等待队列的原语,并允许对其进行修改访问.如果没有任何这样的东西,有关如何继续为自己构建一个的提示,使用已经可用的类,如Semaphore? 解决方法
使用优先级队列来保留挂起的请求列表.见:
Priority queue in .Net. 使用stanadrd Monitor功能来锁定并发出信号,如kenny所建议的那样.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |