C++ 如何在线程松动后保持线程运行

C++ 如何在线程松动后保持线程运行,c++,multithreading,dll,C++,Multithreading,Dll,我正试图制作一个动态链接库 我的Exe程序调用DLL的函数 在某个函数中,我创建了一个线程。 线程将需要30-40分钟完成 同时,我还有其他事情要做 我们无法对exe程序执行任何操作。实际上它是一个游戏服务器,它可以选择加载插件(DLL)和内嵌的squirrel,这样我们就可以从游戏服务器的脚本中调用DLL函数。我使用了winapi的CreateThread函数,得到了想要的功能。也许你需要看看。看来你需要一些好的C++。问题是我必须等待线程完成,这是不可能的。或者我必须在函数外部的某个地方声

我正试图制作一个动态链接库

我的Exe程序调用DLL的函数

在某个函数中,我创建了一个线程。 线程将需要30-40分钟完成

同时,我还有其他事情要做


我们无法对exe程序执行任何操作。实际上它是一个游戏服务器,它可以选择加载插件(DLL)和内嵌的squirrel,这样我们就可以从游戏服务器的脚本中调用DLL函数。

我使用了winapi的CreateThread函数,得到了想要的功能。

也许你需要看看。看来你需要一些好的C++。问题是我必须等待线程完成,这是不可能的。或者我必须在函数外部的某个地方声明线程并在函数内部初始化。这样它就不会松动范围。但是不行,我不明白你的意思。请添加一个最小的可复制示例。为主要问题提供了一张图片。只需在启动线程后立即使function1返回,exe就可以执行它想要的任何操作。你的问题不清楚。