Re[2]: FTM или Специальный маршалинг
От: Kolex Россия  
Дата: 23.06.03 04:25
Оценка:
Здравствуйте, Alexey Shirshov, Вы писали:

K>>На Win2000 все работает как часы. Но на NT4 6SP все равно создается прокси и вызовы методов COM-объекта выполняются в основном потоке. В чем может быть проблема?


AS>Вот здесь не понял.

AS>Конкретно, где создается "Both with FTM" объект?

Нужно создать "Both with FTM" объект во втором потоке. А сама реализация объекта должна находиться в основном exe-шнике.

K>>Причем, если реализацию прокси вынести в отдельную библиотеку, то прокси успешно создается!


AS>Тогда зачем тебе FTM?


AS>Ты привел много информации не по существу.


Просто не хотел ничего упустить.

В кратце задача такая:

Есть exe-приложение, в котором реализован некий COM-объект (FormSupport) (приложение должно быть проинициализировано через OleInitialize (STM)). Есть dll, код которой выполняется в отдельном потоке. Необходимо из второго потока через CoCreateInstance создать COM-объект (FormSupport). Методы этого объекта должны выполняться без прокси во втором потоке.

Причем все это должно работать на NT4 (на Win2000 спасает, если сделать COM-объект "Both with FTM")
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.