Why does an empty loop use so much processor time?

前端 未结 12 2537
小鲜肉
小鲜肉 2021-02-13 15:05

If I have an empty while loop in my code such as:

while(true);

It will drive the processor usage up to about 25%. However if I do the followin

12条回答
  •  南方客
    南方客 (楼主)
    2021-02-13 15:10

    Because the Sleep is basically telling the processor to switch contexts and let some other programs get more CPU time.

提交回复
热议问题