**J**oin **O**n **D**rop thread (`jod_thread`) is a thin wrapper around `std::thread`, which makes sure that by default all threads are joined.