标签: multithreading vb6 activex thread-safety activex-exe
我需要将VB6应用程序封装为将由IIS调用的COM对象。 VB6应用程序使用的其中一个dll不是线程安全的。
如何确保每次调用COM对象时,它都不与其他实例共享相同的dll?
我在某地读过ActiveX exes在不同的进程中运行每个实例,这就够了吗?
答案 0 :(得分:1)
您需要阅读COM和公寓线程模型link text。虽然你的行为可能会使你的表现变得可怕,因为你最终会使用单线程公寓,所以所有的请求都会被序列化。您真的应该调查为每个请求创建一个单独的流程。