Показать сообщение отдельно
  #1  
Старый 29.12.2015, 14:35
nikitasnv nikitasnv вне форума
Прохожий
 
Регистрация: 29.12.2015
Сообщения: 2
Версия Delphi: XE5
Репутация: 10
По умолчанию Потоки THread

Здравствуйте. В моей программе наблюдается странной поведение функции Sleep() в потоках THread.
Есть функция:
Код:
procedure TThr.Execute;
begin
  while not Self.Terminated do
  begin
    Sleep(1);
    ...
  end;
end;
Так вот, при запущенной IDE задержка составляет ~1ms, если выгрузить IDE - ~10ms, если снова запустить IDE (не закрывая моей программы) - снова ~1ms.

Подобное поведение наблюдается во всех потоках приложения независимо от их приоритета.
В чем может быть проблема?
Ответить с цитированием