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

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