VS C/C++运行报错:Debug Error! abort() has been called(多线程)
2023-08-05 19:34 作者:R_X_offical | 我要投稿
今天遇到一个运行时的告警报错:

百度到这篇CSDN总结的比较完善:
关于R6010 -abort() has been called的错误分析及其解决方法_r6010错误解决方法_Angle_best的博客-CSDN博客
先说原因——缺少join(),添加后不再弹出错误弹窗。

但问题是,运行时明显可以看见线程已经在主线程结束前已经自然结束了。但为什么一定要join呢?join除了等待线程结束外还有其他的动作吗?