Всем доброго времени суток.
Есть ли в Linux механизм, который позволил бы из userspace отдать ядру UDP-пакет и указать момент времени, в который он должен быть отправлен?
Время, когда нужно послать пакет, известно точно, но время, когда есть возможность его послать — плавает, из-за случайной задержки (~5мс) между моментом истечения таймера в ядре и моментом передачи управления потоку в userspace, который вызовет sendto().
Интересуют способы уменьшения этого джиттера. Настойщий real-time не требуется.
Есть ли в userspace варианты кроме nice, SCHED_RR, etc?