Bonjour,
J'ai créé un thread qui contient une boucle repeat until terminated dans la procédure execute.
Dans ce cas, le temps processeur de l'application monte à 30% (sur ma machine)
Dès qu'on ajoute un sleep(1) dans la boucle, le temps descend à zéro mais la cadence du thread est drastiquement réduit (forcément on attend pendant théoriquement 1 ms, ce qui est énorme en regard des capacités du processeur)
Je cherche une alternative, une fonction qui occuperait moins de temps mais qui rend la main aux autres processus dans windows afin de réduire considérablement le temps processeur.
J'ai essayé Yield, ou encore SpinWait mais rien n'y fait.
Merci pour vos conseils.
Franck
Partager