Bonjour,
J'ai un certain nombre de petites taches à executer en même temps alors je fais comme cela. Dans ma class main j'ai déclaré et instancié un QThreadPool (pp)
Ca semble fonctionner mais seulement 2 taches sont lancé à la fois (j'ai un bi-pro et idealThreadCount=2 chez moi), malgré mon setMaxThreadCount(10).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 int nbr_tache=10; pp->setMaxThreadCount(nbr_tache); for (unsigned int i=0;i<nbr_tache;i++) { QtConcurrent::run(this,&MainWindow::tache); }
Comment puis-je forcé mon code à lancer les 10 en même temps
Merci de votre aide
Partager