delphi – SOAP请求使线程挂起

delphi – SOAP请求使线程挂起,第1张

概述当我发出SOAP请求时,我可以看到(在任务管理器中)我的应用程序的线程数从1(主线程)增加到8,这意味着7个额外的线程,这部分是正常的,但是在收到响应之后服务,线程数减少到4(3个主线程)并保持这种方式直到下一个请求. 因为我不习惯使用SOAP并且没有太多使用它,有没有人知道这是正常的还是我可以杀死/停止“悬挂”线程? 使用Delphi 2010 附加信息:我在一个线程中运行请求,是的,我在Exe 当我发出SOAP请求时,我可以看到(在任务管理器中)我的应用程序的线程数从1(主线程)增加到8,这意味着7个额外的线程,这部分是正常的,但是在收到响应之后服务,线程数减少到4(3个主线程)并保持这种方式直到下一个请求.
因为我不习惯使用SOAP并且没有太多使用它,有没有人知道这是正常的还是我可以杀死/停止“悬挂”线程?
使用Delphi 2010

附加信息:我在一个线程中运行请求,是的,我在Execute方法中调用“CoInitialize”和“CoUninitialize”.

测试应用:http://www.2shared.com/file/_dE4H-lO/soap_test_app.html

谢谢大家的时间.

解决方法 应用程序的其他部分是在SOAP堆栈中引用某些内容.在完成其他清理工作之前,这些线程不会消失.

如果反复调用SOAP函数会发生什么?它每次继续增长3还是稳定下来?如果它继续增长,你有事可做.如果没有,它的低级功能和(可能)不是你的问题.留意记忆,看看它是否会随着时间的推移而泄漏(特别是当你敲击它时).

总结

以上是内存溢出为你收集整理的delphi – SOAP请求使线程挂起全部内容,希望文章能够帮你解决delphi – SOAP请求使线程挂起所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1271518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存