[C++ / Qt] Problème de boucle while

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

J'ai un soucis; Dans les logiciels que je fais avec Qt j'ai souvent à traiter des fichiers. Parfois le traitement est un peu long. Mais il se fini a un moment, mais avant cela mon OS coupe le programme ("ne répond plus") et puis bah voila, fini. Y a-t-il une solution à ce problème? Comment rendre ma boucle while executable sur le long terme?
J'ai essayé avec des pauses, mais c'est peu concluant.

Merci d'avance

griviere42


2 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Salut.
pour éviter ce genre de problème, il faut exécuter ta fonction dans un thread séparé. Tu lance un thread non bloquant, et éventuellement, tu lui fait lancer un signal lorsqu'il a fini selon que l'opération que tu as lancé a besoin de se finir avant de faire autre chose.
1
Utilisateur anonyme
 
C'est bon, j'ai en effet utilisé les thread. Merci à toi.
0