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 :
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.
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)); }
Auriez-vous une idée d'où cela pourrait venir ?
Partager