Думаете, с просто так юрики платят серьезные деньги за подключение? У юриков обычно именно заявленная скорость, без "до".
unsigned int y = -2;
printf("0x%X\n", y);Честно скажу, что я хз какой бест практис для C++ на винде
С моей точки зрения, самым правильным вариантом будет последний.
find_package(PkgConfig REQUIRED)
Я просто описываю механизм с помощью которого мне удавалось делать в потоке достаточно точные не большие паузы.
У меня там не было фиксированной задержки. Задача была добиться пробуждение потока каждую 1мс с желательно равными промежутками времени, при этом еще учитывалось время работы самого потока (он же не моментально отрабатывает) и таймаут следующего пробуждения рассчитывался каждую итерацию с учетом затраченного на работу потока времени. Поэтому реальный таймаут, передаваемый в кондвар был меньше 1 мс.