Универсальный класс Миллисекундный таймер для Windows и UNIX, дающий возможность работать с миллисекундными интервалами времени в Windows и UNIX получил новую функцию:
static void sleepMs(int ms);
Эта функция реализует задержку в указанное число миллисекунд. Функция является статической, то есть ей можно пользоваться без создания экземпляра касса:
ext::PreciseTimer::sleepMs(100);
Необходимо учитывать, что в UNIX системах данная функция может быть прервана пришедшим системным сигналом, например, сигналом о полученных новых данных в буфер сокета. В этом случае задержка может быть меньне, чем ожидается.
Обновленный исходный текст класса и тестов находится по старому адресу.