3

我需要将 VB6 应用程序封装为将由 IIS 调用的 COM 对象。VB6 应用程序使用的其中一个 dll 不是线程安全的。

如何确保每当调用我的 COM 对象时它不会与自身的其他实例共享相同的 dll?

我在某处读到 ActiveX exe 在不同的进程中运行每个实例,这就足够了吗?

4

1 回答 1

1

您需要阅读 COM 和单元线程模型,链接文本。虽然您所做的事情是可能的,但您的性能将会很糟糕,因为您最终将使用单线程公寓,因此所有请求都将被序列化。您确实应该调查为每个请求创建一个单独的进程。

于 2009-03-16T15:57:30.363 回答