C++ thread退出线程 多线程 子线程控制退出主线程 window VS2017 Debug Error! Abort() has been called.
用thread创建的多线程,在子线程中,控制主程序退出,如果没有等到子线程执行并结束线程,报错:Debug Error! Abort() has been called. 如下图:代码的原理:1、子线程改变控制主线程的变量值后,使用break跳出线程的主循环while;2、在mian里面判断到变量的值,增加线程.join(),这个函数是一直阻塞,直到子线程运行完。代码:#include <iostream>#...
原创
2020-09-25 22:38:56 ·
1315 阅读 ·
0 评论