Bonjour,
je bosse sur une appli C++/QT assez lourde et j'ai 2 taches qui mettent un peu plus de 2min chacune au lancement. �a me fait presque 5min d'attente avant d'avoir l'IHM... Pas bon!
Ma premi�re tache est "n�cessaire" d'avoir fini avant l'ouverture de l'IHM mais la seconde pourrait �tre faite apr�s quand il y a du CPU dispo.
Je l'ai donc mis dans un std::thread mais le probl�me c'est qu'elle me prend 100% du CPU et que mon IHM ne r�pond pas pendant ce temps... Je retombe sur la m�me situation qu'au d�but...

Bref que me conseillerez vous afin de mettre la tache en arri�re plan mais r�duire son temps CPU? C'est le remplissage d'un arbre avec des millions d'entr�es... Quelques boucles in�vitable.

Le truc auquel je pensais serait de rajouter des sleep mais �a m'embette un peu de crader mon code en les ajoutant sachant qu'il ne faudrait qu'ils soient actifs que si la tache est thread�e...
Une autre id�e?