使用GIT而不是CoMarshalInterThreadInterfaceInStream和CoGetInterfaceAndReleaseStream用於跨線程調度COM接口有什麼優點/缺點?跨線程編組COM接口的首選方法是什麼?
是否有強烈的理由選擇一種方法而不是另一種方法,還是更偏向於個人偏好?
使用GIT而不是CoMarshalInterThreadInterfaceInStream和CoGetInterfaceAndReleaseStream用於跨線程調度COM接口有什麼優點/缺點?跨線程編組COM接口的首選方法是什麼?
是否有強烈的理由選擇一種方法而不是另一種方法,還是更偏向於個人偏好?
從MSDN:
如果你是在一個過程中解編 公寓之間的接口 指針多次,您可以使用 的IGlobalInterfaceTable接口。使用其他技術,您將有 每次重新編組。
除此之外,我會說這主要是一個偏好問題。
你需要一份Essential COM by Bon Box,當我以前和COM一起工作的時候,每當有這樣的問題的時候,我都會接觸唐的書。