【发布时间】:2020-05-09 10:00:39
【问题描述】:
我正在尝试制作一个 DLL
我的exe程序调用DLL的函数
在某个函数中,我创建了一个线程。 该线程将需要 30-40 分钟才能完成
同时我在 Exe 中还有其他事情要做
我们不能对 exe 程序做任何事情。实际上它是一个游戏服务器,它可以选择加载插件(dll)和嵌入的松鼠,以便我们可以从游戏服务器的脚本中调用dll的功能。
【问题讨论】:
-
问题是我必须等待线程完成,这是不可能的。或者我必须在外面的某个地方声明线程并在函数内部初始化。这样它就不会失去范围。但不工作
-
我不明白你的意思。请添加一个最小的可重现示例。
-
为主要问题提供了一张图片。
-
只要让function1在启动线程后立即返回,exe就可以为所欲为。你的问题不清楚。
标签: c++ multithreading dll