我正在研究全局接口表的用法。 我知道当你从另一个STA线程调用GetInterfaceFromGlobal()时,你会获得原始接口指针的代理。代理负责将控制权传递给创建线程的对象。
如果我只有一个线程并在这个唯一的线程中调用GetInterfaceFromGlobal(),即创建线程的对象,然后使用返回的接口指针(实际上是代理),就像使用原始接口指针一样,该怎么办?换句话说,代理(应该由另一个线程使用)是否可用于主线程?
如果我在MTA线程中使用MTA对象的全局接口表怎么办?它会工作还是腐败?
提前致谢。
答案 0 :(得分:2)
您将获得自己的指针,因为不需要代理。