gpt4 book ai didi

com - ATL COM 服务器生命周期

转载 作者:行者123 更新时间:2023-12-01 02:27:53 25 4
gpt4 key购买 nike

我有一个在 ATL 的帮助下编写的进程外 COM 服务器。在正常情况下,可以方便地为您处理该服务器的生命周期,但是如果客户端进程在释放其接口(interface)之前死亡,则服务器似乎会永远徘徊。

有没有办法(或我不知道的超时)允许服务器在没有客户端连接时进入其关闭过程。或者我想另一种说法是 ATL/COM 如何处理崩溃客户端的引用计数?

最佳答案

在您的 COM 服务器中取消引用 stub 会在几分钟内超时,因此它不会永远持续下去。但是,您可能遇到的另一个问题是,作为操作的一部分,您的服务器中的 COM 对象具有交叉引用,这些交叉引用未随着连接客户端的突然死亡而正确释放。在这种情况下,您的 COM 对象将保持对服务器进程的锁定,并防止它发生您期望发生的自动终止。

关于com - ATL COM 服务器生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14972791/

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