参考链接 https://qa.1r1g.com/sf/ask/4593395341/ 报错 执行 std::thread t1; std::thread t2 = t1; 报错如题目所示 解决 这个线程的复制操作本来就是错误的。 可以使用move达到同样的效果。 std::thread t2 = std::move(t1); ,它将t2管理t1正在管理的任何线程,并且t1将为空。