使用GIT而不是CoMarshalInterThreadInterfaceInStream和CoGetInterfaceAndReleaseStream用于跨线程调度COM接口有什么优点/缺点?跨线程编组COM接口的首选方法是什么?
是否有强烈的理由选择一种方法而不是另一种方法,还是更偏向于个人偏好?
使用GIT而不是CoMarshalInterThreadInterfaceInStream和CoGetInterfaceAndReleaseStream用于跨线程调度COM接口有什么优点/缺点?跨线程编组COM接口的首选方法是什么?
是否有强烈的理由选择一种方法而不是另一种方法,还是更偏向于个人偏好?
从MSDN:
如果你是在一个过程中解编 公寓之间的接口 指针多次,您可以使用 的IGlobalInterfaceTable接口。使用其他技术,您将有 每次重新编组。
除此之外,我会说这主要是一个偏好问题。
你需要一份Essential COM by Bon Box,当我以前和COM一起工作的时候,每当有这样的问题的时候,我都会接触唐的书。