Aeron Driver
A very effective and low latency interprocess communication.
Some month ago I have heard talking about the "Mechanical Sympathy" concept and have take a look on Aeron.
I think the Aeron Driver is a good solution for interprocess communication, see "Aeron: Open-source high-performance messaging" for more infos.
As I don't find Doxygen so good for a quick overview, I have search for something more easy and found Source Trail.
Unfortunately this open source project is not maintained anymore but yet works well on C/C++ files !
Source Trail quick overview :


I was particulary interested in how works the "Aeron driver" and how the "main loop" or "waits" have been implemented...
And I found it more easely with Source Trail, Idle strategies :


aeron_idle_strategy_sleeping :



aeron_idle_strategy_yielding :




aeron_idle_strategy_busy_spinning :


aeron_idle_strategy_noop :


aeron_idle_strategy_backoff :


Those "strategies" can deal with temporary processor overloads while keeping the machine responsive, usable without taking more RAM memory... (the most impressive, as it's not common !)