mulot06
Messages postés3Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention10 septembre 2004
-
10 sept. 2004 à 11:08
mulot06
Messages postés3Date d'inscriptionjeudi 22 juillet 2004StatutMembreDernière intervention10 septembre 2004
-
10 sept. 2004 à 14:18
Bonjour à tous,
Il se trouve que j'ai un gros problème.
Voilà, j'ai un traitement énorme à faire sur des fichiers binaires : il faut décoder, caractère par caractère, tout le fichier et afficher le résultat du décodage dans un MSFlexGrid.
Pour ce faire, j'utilise un Do While i < lenfile avec lenfile < 1Mo
J'ai essayé l'API sleep, combiné avec DoEvents, d'autres API comme GetMessage, TranslateMsg, DispatchMsg,...
Toutes les solutions que j'ai trouvé utilisent soit 100% du CPU soit 1% mais ça dure une eternité.
Est-ce que quelqu'un aurait une solution à laquelle je n'aurais pas
pensé ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 10 sept. 2004 à 12:57
Soit tu lance plusieurs thred pour y gagner un peu de temps (mais ce n'est pas garantit), soit tu optimise ton algorithme de décodage, mais à part cà, il n'y a pas grand chose à faire !