NotifyBenchmark is a project mainly written in C++, it's free.
A simple suite of benchmarks measuring the latency of different approaches for having one thread signal another to wake up.