std::thread
std::mutex
std::condition_variable
std::atomic
volatile
std::future
std::packed_task
std::async
std::promise
Flip-flop
FIFO