Я пытаюсь использовать функцию nanosleep, чтобы заставить мой процесс спать в течение случайного промежутка времени между 1/10-й секунды?
я использую srand (), чтобы заполнить мой генератор случайных чисел, с процессомid, то есть я звоню:
srand(getpid());
, затем с помощью
struct timespec delay;
delay.tv_sec = 0;
delay.tv_nsec = rand();
nanosleep(&delay, NULL);
Как я могу убедиться, что я сплю в течение 0,1 / 10-й секунды?