Création d'un pool de threads en utilisant boost
Est-il possible de créer un pool de threads à l'aide du coup de pouce fil?
j'ai été tout de boost libs et je ne pouvais pas trouver un gestionnaire du pool de thread (ou quelque chose comme ça)...
Est-il un moyen de le faire?
tnx!
source d'informationauteur grich
Vous devez vous connecter pour publier un commentaire.
Il n'est pas officiel (encore) threadpool en boost.
Mais ce n'est pas un problème pour mettre en œuvre un vous-même, surtout si la grande genericity n'est pas un objectif principal. Idée: votre pool de threads peuvent être paramétrés avec TaskType type et le nombre de travailleurs. Le TP doit être donnée à la fonction de gestionnaire qui prend TaskType. TP contient une file d'attente de tâches supplémentaires. La véritable fonction de thread prend juste une tâche de la file d'attente et les appels passés gestionnaire. Quelque chose comme ça.
Je sais qu'une réponse a été accepté, si vous avez besoin de ce droit maintenant, et vous ne pouvez pas être pris la peine d'écrire votre propre pool de threads, vous pouvez essayer d'utiliser boost asio io_service avec une simultanéité de l'indice (c'est à dire le nombre de threads, il devrait fonctionner) et de les afficher() des choses à ce io_service... juste une idée..