2011-04-12 2 views
1

Nous essayons de passer du minuteur qui s'exécute toutes les deux secondes et traitons les données entrantes à une sorte de méthodologie de pool de threads.smart taskscheduler avec loadbalancing

j'ai trouvé ce lien link

et je sais qu'il est TPL avec TaskScheduler.

son besoin d'être intelligent bien sûr parce que nous traitons beaucoup et je veux dire beaucoup de données entrantes.

pouvez-vous s'il vous plaît me diriger vers une bonne référence de l'article de livre d'apprentissage ou du code open source, qui l'implémente.

toute aide sera reconnaissante. Guy

mise à jour: les données proviennent de notre client via le service WCF entre dans la db et le processus principal (celui avec la minuterie) traiter les données

+0

D'où proviennent les données? Si les données proviennent, disons, de Socket I/O, il existe des modèles bien connus pour recevoir et traiter les données qui utilisent efficacement les ressources de thread. –

+0

les données proviennent de notre client via le service wcf entre le db et le processus principal (celui avec le minuteur) traiter les données – guyl

Répondre

2

Pour un livre brillant sur toutes les versions de Windows Multithreading, Joe Duffy a un excellent livre Concurrent Programming on Windows. Pour plus d'informations sur TPL un autre grand livre Pro .NET 4.0 Parallel Programming in C#.

Ensemble ces livres devraient vous mettre en place très bien pour produire des solutions multithread évolutives robustes, ils sont des gars très bien informés! Bonne chance.