For context, EEVDF is the new scheduler in Linux 6.6: <a href="https://kernelnewbies.org/Linux_6.6#New_task_scheduler:_EEVDF" rel="nofollow noreferrer">https://kernelnewbies.org/Linux_6.6#New_task_scheduler:_EEVD...</a>
Just a warning I am a beginner on scheduling. Just reading about events in this paper, I assume that's IO events?<p>I have a multithreaded ringbuffer and I've been trying to work out how to reduce latency with Linux scheduling and thread core affinity. It doesn't seem to improve latency<p>I installed Ubuntu's realtime kernel and played around with SCHED_DEADLINE but I don't think real time kernel is what's needed to schedule long running threads continuously ?<p>What I want is the latency between scheduling of two given threads to be as close together as possible. Is this possible ? For reference LMAX Disruptor in Java can send a message between thread with average latency of 52 nanoseconds.<p>My naive toy C implementation is 80-130 nanoseconds from glances.