Как сделать так, чтобы этот цикл не зависал в моей программе и не потреблял так много ресурсов процессора - PullRequest
0 голосов
/ 29 декабря 2018

как сделать так, чтобы это не зависало в моей программе и не потребляло так много ресурсов процессора .. Я пытался спать с потоком, но то же самое

     while (true) 
        {

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

            }
            else
            {

            }
        }


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

    }

1 Ответ

0 голосов
/ 29 декабря 2018

Ваш цикл while плох, потому что он предназначен для вечной работы.Вы должны использовать логическую переменную и изменить ее внутри цикла while.Вы никогда не должны писать цикл while и спрашивать while (true), потому что true всегда остается true, и поэтому ваш цикл будет работать вечно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...