Показать сообщение отдельно
  #1  
Старый 30.10.2010, 11:42
ilyas09 ilyas09 вне форума
Прохожий
 
Регистрация: 30.10.2010
Сообщения: 6
Репутация: 10
По умолчанию Приостановить выполнение потока на 1 мс или меньше

Задача: в потоке производится чтение и обработка данных из драйвера аппаратного устройства. Когда данные в буфере заканчиваются необходимо на короткое время приостановить выполнение потока, чтобы основной поток приложения и другие приложение смогли поработать.
Так как хочется сделать задержку как можно короче, то Sleep(1) не подходит. Чем её можно заменить? Может быть есть процедура просто передающая выполнение Windows?
Ответить с цитированием