Задержка планирования процесса на время равносильна тому, что он переходит в спящий режим. В драйверах это часто делается с помощью msleep () (обычно в рабочих задачах) или для процессов, переводя процесс в режим прерывистого сна с помощью
set_current_state(TASK_INTERRUPTABLE);
schedule_timeout(x*HZ);
Ядро не будет планировать задачу снова, пока не истечет время ожидания или не будет получен сигнал.