2011-03-21 48 views
2

Greetings Overflowers,解决此并发问题的可能设计有哪些?

用户执行事务,事务执行查询,查询执行索引操作。
我有限的线程数量,我想给他们,按优先级,用户然后交易然后查询索引操作。
请注意,执行之间可能存在依赖关系。
如果有可用的线程,我希望更多的粒度执行来利用它们。
什么是可能的设计模型这种动态?
任何有关并发设计模式的最新书籍?

PS:我使用C#.NET 4

问候

+0

因此,在寻找一本关于并发性的书时,你已经决定了你比windows和dbms更好的了解了吗?从一开始,这听起来像是一个糟糕的主意。如果您需要重写您的操作系统和数据库的线程模型,那么该操作系统和数据库可能不适合您的项目。 – 2011-03-21 09:00:43

+0

@Winston:假设......我实际上为某些特殊需求编写了一个dbms,这就是为什么我需要做并发性:) – geeko 2011-03-21 09:31:12

回答