Форум: "Corba";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
ВнизПотоки и работа с DCOMConnection Найти похожие ветки
← →
salexn (2005-06-29 12:38) [0]Вопрос в следующем. Есть модуль данных. На нем при создании создается DCOMConnection. Далее я создаю новый поток и передаю в конструкторе данный коннект. В потоке переодически должна работать одна единственная процедура. При ее вызове ругается, что CoInitialize не был вызван. Если же вызвать CoInitialize, то говорит что "обратился к интерфейсу, относящемуся к другому потоку" ... Как побороть? Я не могу коннект создавать вместе с потоком, т.к. будет создан новый экземпляр сервера, а действия нужны именно на том же экземпляре.
← →
just_me (2005-06-29 17:43) [1]Для того, чтобы объект, созданный в одном потоке, использовать в другом, нужно выполнить иаршалинг интерфейса в этот поток. Почитать про это можно тут:
http://www.optim.ru/cs/2000/3/marshaling/marsh.asp
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.011 c