Если у вас нет ядра RTOS, максимальное время - навсегда.
usleep
(или nanosleep
или любой другой режим ожидания) гарантирует ожидание, по крайней мере, столько, сколько вы скажете, с округлением до гранулярности системного таймера, , если только сигнал не пойман . Вы знаете, произошел ли сигнал от возвращаемого значения.
По истечении этого времени ваш поток будет готов к запуску, и в конечном итоге он снова запустится, по усмотрению планировщика. В зависимости от тысячи факторов, которые вы не знаете, это может быть следующая наносекунда или через 5 минут, или никогда.