Fluke cond objects are an implementation of the conventional condition variable synchronization primitive. In addition to wait, signal and broadcast primitives they optionally support priority inheritance.