Q
qdyoung
Unregistered / Unconfirmed
GUEST, unregistred user!
一个Exe程序A.exe监听一个TCP端口,并加载有另一个DLL B.dll。
调试时如果是直接运行A.exe,则能正常退出;
如果是是调试的B.dll,(Host Application为A.exe),则退出时出现等待,
显示Event Log窗口可以看到,退出时有几百个线程不断Start然后Exit,Threads窗口也可以看到不断闪烁刷新。这时Delphi7进程CPU占用几乎100%,A.exe进程CPU占用很少。
等5-10秒左右退出后倒是一切正常,没其它毛病。
调试时如果是直接运行A.exe,则能正常退出;
如果是是调试的B.dll,(Host Application为A.exe),则退出时出现等待,
显示Event Log窗口可以看到,退出时有几百个线程不断Start然后Exit,Threads窗口也可以看到不断闪烁刷新。这时Delphi7进程CPU占用几乎100%,A.exe进程CPU占用很少。
等5-10秒左右退出后倒是一切正常,没其它毛病。