我使用 Qt 4.8.6、MS Visual Studio 2008、Windows 7。我创建了一个 GUI 程序。它包含主 GUI 线程和工作线程(顺便说一下,我还没有创建QThread
子类),它们对第 3 方 DLL 函数进行同步调用。这些功能相当缓慢。QTcpServer
实例也在工作线程下。我的工作类包含QTcpServer
DLL 包装器方法。
我知道这quit()
是首选terminate()
,但我不想在程序关闭期间等待一分钟(因为缓慢的 DLL 函数)。当我尝试工作线程时,我注意到有关从另一个线程terminate()
停止的警告。QTcpServer
进程关闭的正确方法是什么?