Я пытаюсь посылать сигналы между процессами, и мне нужно разрешить случайную временную задержку от 0,01 до 0,1 секунды в моем цикле генерации сигнала. Вот что я делаю, и это, конечно, не 0,01-0,1, а 1 секунда. Не уверен, что я здесь упускаю.
sleepTime = 100000L+(long)((1e6-1e5)*rand()/(RAND_MAX+1.0));
usleep(sleepTime);