The documentation for SCHED_DEADLINE states under point 4.4 that:
This behavior of sched_yield() allows the task to wake-up exactly at the beginning of the next period.
Does this mean that using sched_yield() in a SCHED_DEADLINE thread guarantees that the thread will wake up exactly at the start of the next period? Even when other SCHED_DEADLINE threads are present?