有哪些可能的设计来解决这个并发问题?

发布于 2024-10-24 20:51:46 字数 230 浏览 1 评论 0原文

问候溢出者,

用户执行事务,事务执行查询,查询执行索引操作。
我的线程数量有限,我想按照优先级顺序将它们提供给用户,然后是事务,然后是查询,然后是索引操作。
请注意,执行之间可能存在依赖关系。
如果有可用的线程,我希望更细粒度的执行来利用它们。
有哪些可能的设计来模拟这种动态?
最近有什么关于并发设计模式的好书吗?

PS:我正在使用c#.net 4

问候

Greetings Overflowers,

Users execute transactions, transactions execute queries, queries execute index operations.
I've limited number of threads and I want to give them, in order of priority, to users then transactions then queries then index operations.
Note that dependencies might exist between executions.
If there are available threads I want more granular executions to utilize them.
What are the possible designs to model such dynamics ?
Any good recent books on concurrency design patterns ?

PS: I'm using c#.net 4

Regards

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文