【问题标题】:What are the possible designs to solve this concurrency problem?有哪些可能的设计来解决这个并发问题?
【发布时间】:2011-03-21 07:51:45
【问题描述】:

问候溢出者,

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

PS:我使用的是 c#.net 4

问候

【问题讨论】:

  • 那么,在寻找一本关于并发的书时,您已经确定您比 Windows 和您的 dbms 更了解?从一开始这听起来就是个坏主意。如果您需要为您的操作系统和数据库重写线程模型,那么可能该操作系统和数据库不适合您的项目。
  • @Winston: 假设...我实际上是在为一些特殊需求编写一个 dbms,这就是为什么我需要做并发 :)

标签: c# .net design-patterns c#-4.0 concurrency


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 2022-11-30
  • 1970-01-01
  • 1970-01-01
  • 2013-08-12
  • 1970-01-01
  • 2023-02-06
  • 2023-01-08
  • 2014-04-03
相关资源
最近更新 更多