2011-03-21 1 views
2

Greetings Overflowers,Quelles sont les conceptions possibles pour résoudre ce problème de concurrence?

Les utilisateurs exécutent des transactions, les transactions exécutent des requêtes, les requêtes exécutent des opérations d'index.
J'ai un nombre limité de threads et je veux leur donner, par ordre de priorité, aux utilisateurs puis les transactions puis les requêtes puis les opérations d'index.
Notez que des dépendances peuvent exister entre les exécutions.
S'il y a des threads disponibles, je veux des exécutions plus granulaires pour les utiliser.
Quelles sont les conceptions possibles pour modéliser une telle dynamique?
De bons livres récents sur les modèles de conception de concurrence?

PS: J'utilise C# .net 4

Cordialement

+0

Alors, en cherchant un livre sur la concurrence, vous avez décidé que vous saviez mieux que windows et vos dbms? Cela semble être une mauvaise idée dès le départ. Si vous devez réécrire le modèle de thread pour votre système d'exploitation et votre base de données, il est possible que ce système d'exploitation et cette base de données ne conviennent pas à votre projet. –

+0

@Winston: suppositions ... Je suis en train de coder un dbms pour certains besoins spéciaux, c'est pourquoi j'ai besoin de faire la concurrence :) – geeko

Répondre

Questions connexes