non-of thread & mutex are explicitly using std::thread/mutex now