Функция задержки для класса PreciseTimer

Универсальный класс Миллисекундный таймер для Windows и UNIX, дающий возможность работать с миллисекундными интервалами времени в Windows и UNIX получил новую функцию:

static void sleepMs(int ms);

Эта функция реализует задержку в указанное число миллисекунд. Функция является статической, то есть ей можно пользоваться без создания экземпляра касса:

ext::PreciseTimer::sleepMs(100);

Необходимо учитывать, что в UNIX системах данная функция может быть прервана пришедшим системным сигналом, например, сигналом о полученных новых данных в буфер сокета. В этом случае задержка может быть меньне, чем ожидается.

Обновленный исходный текст класса и тестов находится по старому адресу.


Оригинальный пост | Disclaimer

Комментарии