当 COM+ 应用程序关闭时,活动调用会发生什么情况?

hur*_*ane 5 com+

如果组件服务控制台用于在存在活动线程时关闭 COM+ 应用程序,那么 COM+ 应用程序为服务客户端调用而创建的那些活动线程会发生什么情况?他们是强行关闭,还是允许他们在应用程序关闭之前完成?

hai*_*img 0

不,客户端进程不会被强制关闭。但是,如果它们尝试使用它们所指向的 COM 对象,进程外封送代码将返回错误,或者服务器将重新启动并调用服务器内部的代码。

我主要看到过前者,但我也看到过后者,尽管我不能保证没有一些额外的“魔法”涉及重新启动终止的服务器。

  • 您最初询问的是进程,现在询问的是线程。这是两件截然不同的事情。我认为 stackoverflow 可能比 serverfault 更适合您的问题。 (2认同)