【发布时间】:2011-11-30 16:42:41
【问题描述】:
我用PB调用了一个Delphi DLL(multithread sockets dll)文件,当PB应用程序关闭时,它并没有真正终止,它仍然停留在任务管理器中!!!为什么?我怎样才能释放 powerbuilder应用程序终止后的多线程套接字DLL? 提前感谢您的回复!
【问题讨论】:
-
您没有提供足够的信息让我们为您提供帮助。您如何从 PowerBuilder 中“调用”Delphi DLL? PB 有没有办法通知 DLL 它正在退出,以便 DLL 可以清理线程?
-
如果你查看任务管理器,或者更好的是 SysInternals ProcessExplorer,你会看到你的 PB 应用程序没有被终止。如果是,则 DLL 不能在内存中。
-
@Chris - OP 说 PB 留在任务管理器中。无论如何,DLL 不会显示在任务管理器中。
-
@Ken,我只是指出“powerbuilder 应用程序终止”的断言实际上并没有发生。
-
@Chris - 啊,明白了。 :) OP 在术语上的混淆;一个地方“申请表关闭”,另一个地方“申请终止”。
标签: multithreading delphi sockets dll powerbuilder