Как получить наименьшее потребление ЦП при наличии бесконечного цикла в потоке

1. У меня есть несколько бесконечных циклов, как я могу добиться минимального потребления ресурсов процессора? Должен ли я использовать задержку?

2. Если в моем приложении запущено несколько потоков, и один из них имеет значение THREAD_PRIORITY_IDLE, влияет ли это на другие потоки?

Мой код такой же для каждого потока

procedure TMatchLanLon.Execute;
begin
 while not Terminated do
  begin
          //some code
          Sleep(1000);
  end;
end;
7
задан Cœur 7 August 2018 в 05:26
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: