如何使此循环不会冻结程序并消耗大量CPU

时间:2018-12-29 11:56:10

标签: c# visual-studio

如何使其不冻结我的程序并消耗大量cpu .. 我尝试过线程睡眠,但是相同

     while (true) 
        {

            Process[] pename = Process.GetProcessesByName("Europa_Client");
            if (pename.Length > 0)
            {

            }
            else
            {

            }
        }


        }
    else
    {
        MessageBox.Show("Please open the game first!");

    }

1 个答案:

答案 0 :(得分:0)

您的While循环很糟糕,因为它要永远运行。 您必须使用布尔变量,并在while循环内对其进行更改。永远不要编写while循环并询问while(true),因为true始终保持为true,这就是循环永远运行的原因。