Thread CPU Last
-
Hallo zusammen,
Ist es normal das ein Thread die CPU extrem belastet?Ich hab ein Thread Objekt in dem nur eine While schleife seine Runden dreht. Wenn ich den starte geht meine CPU last mal eben auf 50%. Wenn ich 2 davon laufen lasse steht die CPU fest bei 100% ausslast.
-
Du hast demnach einen DualCore, d.h. je Thread belegt du dann je einen Prozessorkern mit 100%. Und ja, es ist normal, wenn du eine Endlosschleife programmierst!
Du mußt den Prozessor schon entlasten:
entweder mit "Sleep(x)" oder aber passiv, d.h. Warten auf ein oder mehrere bestimmte Events mit WaitForSingleObject oder WaitForMultipleObjects.
-
JBOpael schrieb:
in dem nur eine While schleife seine Runden dreht
Endlosschleifen sind in Windows grundsätzlich der falsche Ansatz.