首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个线程的有关问题,函数中启动的线程,如果该函数返回结束了,那么线程是不是也会跟着结束

2013-08-13 
一个线程的问题,函数中启动的线程,如果该函数返回结束了,那么线程是不是也会跟着结束?int func_temp(){//d

一个线程的问题,函数中启动的线程,如果该函数返回结束了,那么线程是不是也会跟着结束?
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 返回和线程无关
不过主程序退出了,线程也会终止的。
[解决办法]
不会的,只要所在的进程不结束
[解决办法]
不会的,除非是主函数。
有时主函数返回,线程也不结束。

热点排行