不同的线程能否重用相同的编组 ActiveX 接口?

Can different threads reuse the same marshalled ActiveX interface?

当我通过 全局接口 Table (GIT) 编组 ActiveX 接口时,我是否需要从 [=14] 调用 GetInterfaceFromGlobal() =]每个线程都会使用这个接口?或者,一旦一个线程获得一个指向编组接口的指针,其他线程也可以使用同一个指针吗?

您必须从每个线程调用它。每个线程都有自己的代理。

理论上您可以使用一个代理...它可能会起作用。但是 GetInterfaceFromGlobal 也可以直接 return 纯接口,如果你从创建线程调用它......在这种情况下不需要代理。