一个线程的问题,函数中启动的线程,如果该函数返回结束了,那么线程是不是也会跟着结束?
int func_temp()
{
//do something
}
int func()
{
thread_t th = thread(func_temp);
return 0;
}
int main()
{
func();
return 0;
}
//这里func return之后线程 th 会不会也跟着return?? 多线程 线程 Draw?Somethng
[解决办法]
func 返回和线程无关
不过主程序退出了,线程也会终止的。
[解决办法]
不会的,只要所在的进程不结束
[解决办法]
不会的,除非是主函数。
有时主函数返回,线程也不结束。