gpt4 book ai didi

delphi - SOAP 请求使线程挂起

转载 作者:行者123 更新时间:2023-12-03 15:14:23 24 4
gpt4 key购买 nike


当我发出 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 请求使线程挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5361804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com