2011-03-21 51 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

回答