std::thread 的创建方式有哪些?如何管理线程生命周期?