thread pool - C++ - Programmation
Marsh Posté le 27-03-2005 à 10:40:24
http://forum.hardware.fr/hardwaref [...] 6556-1.htm
Un ThreadPool, c'est bêtement une collection (une liste, un tableau, etc.) de Threads qui sont prêtes à exécuter les tâches que tu leur fournis.
Ca marche très bien si tu fais faire le dispatch de ton boulot par une "Command Queue".
Marsh Posté le 27-03-2005 à 10:56:47
Je souhaiterais me baser sur boost::thread. Je peux certainement m'insiprer de PACC pour faire une sur couche au dessus de boost pour gérer le pool.
Marsh Posté le 28-03-2005 à 19:00:24
as-tu réussi à utiliser la librairie PACC pour les threads ?
C'est-à-dire à la compiler pour qu'elle soit utilisée comme une librairie dans vs c++ .net?
Marsh Posté le 31-03-2005 à 19:36:56
Je tenais à coder ça par moi même, et bien le resultat est pas triste bien sur. Assert dans Boost::mutex.inl. toute suggestion est la bienvenue.
Code :
|
Au cas ou, voici le code de la fifo (qui marche parfaitement).
Code :
|
Marsh Posté le 31-03-2005 à 21:14:21
boost::thread_group est buggé dans mon environnement de développement. C'est bien la première fois qu'un composant boost foire...
Marsh Posté le 27-03-2005 à 10:32:51
Bonjour,
Je cherche des informations sur les architectures de type thread pool en C++. Pouvez vous m'indiquer un site qui explique ou détaille une telle implémentation. Est-il préférable d'exploiter un framework orienté réseau (.Net, ACE et Cie) ?
Merci.