Каков предпочтительный метод маршалинга COM-интерфейсов между потоками?

StackOverflow https://stackoverflow.com/questions/1612759

  •  06-07-2019
  •  | 
  •  

Вопрос

Каковы плюсы / минусы использования GIT по сравнению с CoMarshalInterThreadInterfaceInStream и CoGetInterfaceAndReleaseStream для сортировки COM-интерфейсов между потоками?

Существуют ли веские причины для предпочтения одного метода другому, или это скорее вопрос личных предпочтений?

Это было полезно?

Решение

Из MSDN :

  

Если вы демонтируете интерфейс   указатель несколько раз между   квартиры в процессе, вы можете использовать   интерфейс IGlobalInterfaceTable.   С другими методами, вы бы   переделывать каждый раз.

Кроме того, я бы сказал, что это в основном вопрос предпочтений.

Другие советы

Вам нужна копия Essential COM by Bon Box , когда я работал с COM, я всегда брался за книгу Дона, когда у меня возникал такой вопрос.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top