Bonjour à tous,
Je rencontre depuis quelques jours un problème.
J'ai un thread qui exécute une procédure avant de lancer un Chrono une fois que la procédure est finie.
En mode Debug, j'ai bien un temps à 0 une fois que la procédure est finie, alors qu'en mode Release j'ai le temps égal au temps qu'a mis ma procédure pour se terminer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 TMonThread.MaProcedure; begin repeat // Traitement until BonTraitement; end; TMonThread.Execute; var Chrono:TChrono; begin MaProcedure; Chrono:=TChrono.Create; Chrono.SetInitTime; repeat // Traitement avec le temps du chrono différent selon Debug/Release until Terminated; end;
Avez-vous une idée et une solution pour ce problème ?
Partager