Wait and signal - std::condiiton_variable

Top1 Motivation

Top2 Basic functionality of condition variables - unsafe usage

Top3 Examples

Top3.1 WaitableCondition - simplified synchronization