一. 线程的等待与分离 (一)join和detach函数 1. 线程等待:join() (1)等待子线程结束,调用线程处于阻塞模式. (2)join()执行完成之后,底层线程id被设置为0,即joinable()变为false.同时会清理线程相关的存储部分, 这样 std::thread 对象将不再与已经底层线程有任何关联.这意味着,只能对一个线程使用一次join();调用join()后,joinable()返回false. 2. 线程分离:detach() (1)分离子线程,与当前线程的连接被…