can we use std::thread yet?