cpu-auslastung endlosschleife vs. PeekMessage
-
hallo
wenn man eine endlosschleife in ein programm einbaut, geht die CPU-auslastung
deutlich hoch (bei dual-core bis zu 50%).wenn man aber eine anwendung z.b. ein spiel programmiert, was auf PeekMessage
schleifen aufbaut, also auch die ganze zeit ohne pause arbeitet ist die aus-
lastung bei maximal 20%. es ist nirgentwo ein sleep eingebaut.wie kann das sein ?
-
weil es einen haufen funktionen gibt, die auf irgendwas warten müssen, und daher intern die cpu schlafen legen.
z.B. alles was mit files zu tun hat, netzwerk-operationen, wenn du was mit hardware-beschleunigung mit der grafikkarte machst etc.