A struct timeval
представляет время в виде количества секунд (tv_sec
) плюс количество микросекунд (tv_usec
) от 0 до 999 999. Таким образом, чтобы представить 10 миллисекунд, вы должны использовать 10 000 микросекунд, как вы предложили:
struct timeval tv;
tv.tv_sec = 0;
tv.tv_usec = 10000;