我非常确定无限循环会消耗100%的CPU。为什么以下循环没有?(任务管理器显示0%)
do
{
// Do something
} while (Console.ReadKey(true).Key != ConsoleKey.Escape);
Console.ReadKey
直到用户按下某个键,才阻止该发行线程。一个while(true)
持续循环和消耗执行尽可能多CPU的操作系统将允许。
参考:http : //msdn.microsoft.com/zh-cn/library/x3h8xffw(v=vs.110).aspx
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句