Je veux implémenter un modèle de producteur - consommateurs en utilisant un ThreadPool pour les consommateurs. J'aurai 1 producteur de demandes et plusieurs consommateurs qui traiteront les demandes entrantes. Quand implémenter les consommateurs utilisant un pool de threads ma question si je devrais avoir ma propre file d'attente pour que le producteur mette des demandes et puis les passe au Cosumers ThreadPool ou si je devrais juste le passer directement à la File d'attente ThreadPool? Mon souci avec le dernier est combien de tâches on peut passer à une file d'attente ThreadPool et à quel rythme? Le producteur devrait être assez rapide en faisant un travail de «pré-traitement» avant de le transmettre aux fils de consommation. Est-ce que je n'ai pas plus de contrôle lorsque j'ai une file d'attente entre threads Producteur - Consommateur?ThreadPool et Producer - Question de conception de modèle de consommateur
Ceci est pour une application serveur qui doit être haute performance et devra gérer beaucoup de demandes de clients entrants. (Dans les centaines à la fois).
Tout conseil est apprécié!