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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?