Join On Drop thread (jod_thread) is a thin wrapper around std::thread, which makes sure that by default all threads are joined.
jod_thread
std::thread