[boost - thread_group ] - Thread qui met beaucoup de temps à se creer/lancer
Bonjour,
J'ai un problème que je ne comprend pas.
J'ai plusieurs "thread group" qui lancent un certain nombres de fonctions différentes.
J'ai un problème de lenteur pour l'initialisation d'une fonction dans un "thread_group". Chaque "create_thread" met plusieurs secondes voir minutes à s'effectuer
Ex :
Code:
1 2 3 4 5 6 7
|
thread_ group test ;
for (int i = 0 ; i < 4 ; ++i)
{
test.create_thread ( boost::bind ( &MaClass::Mafonction, boost::ref(Monobjet) , vector<int> xxx, vector<string>rrr));
} |
Pour chaque itérations de i je dois attendre un certain nombre de temps pour que l'instruction soit effectuée alors que j'ai d'autre instruction de création de thread qui s'effectue beaucoup plus rapidement.
Auriez-vous une idée d'où cela pourrait venir ?