Si tu veux parler de Sleep, ça ne changera pas grand-chose... Si ton appli bouffe beaucoup de CPU, tu as en général les raisons suivantes :
- C'est normal, tu fais un traitement "lourd".
- Tu bloques la boucle de messages Windows, et ton application se "fige" tant que tu n'as pas fini ton traitement. Lancer des threads pour résoudre ça.
- Tu effectues des appels en attente active. Par exemple, boucler sur une lecture depuis une socket au lieu d'utiliser les évènements et/ou les lectures bloquantes.
Au pire, essaie de faire un profilage du code et repère la fonction la plus consommatrice de temps machine, que tu posteras ensuite ici... Mais il te faut les outils adéquats, et ça dépend de ta version de Visual utilisée hélas.
Partager