Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2011-10-04 08:42:28 ЛС | профиль | цитата
login писал(а):
не дали нормального результата

А что дали? Что считать "нормальным результатом"?

login писал(а):
таймер с колбеками из звуковой карты

А что вы собрались обрабатывать так часто, тоже звук?

login писал(а):
одно событие в пол миллисекунды

ОС у нас не реального времени и не даст Вам такой точности, будет разброс, и довольно заметный. Даже если таймер точный, прерывания, всевозможные диспетчеры памяти, процессов и драйверов устройств никто не отменял. Даже процесс со сверхприоритетом, подвешивающий всю систему, не даст абсолютной точности. Кроме того, многие операции выполнять так часто просто нет смысла или невозможно (например, работать с интерфейсом пользователя), а для других от компьютера потребуется серьёзная производительность, чтобы уложиться в столь короткий промежуток.

login писал(а):
сделать из этого кода IC-таймер

На том же QueryPerformanceCounter у нас уже есть TimeCounter и использованный Вами Sleep. Приведённый Вами код по сути тот же Sleep.
карма: 1

0