有哪些可能的设计来解决这个并发问题?
问候溢出者,
用户执行事务,事务执行查询,查询执行索引操作。
我的线程数量有限,我想按照优先级顺序将它们提供给用户,然后是事务,然后是查询,然后是索引操作。
请注意,执行之间可能存在依赖关系。
如果有可用的线程,我希望更细粒度的执行来利用它们。
有哪些可能的设计来模拟这种动态?
最近有什么关于并发设计模式的好书吗?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许你应该看看 并行编程模式:使用 .NET Framework 4 了解和应用并行模式。
Maybe you should take a look into Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4.