Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.28;
Скачать: CL | DM;

Вниз

Потоки и работа с 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 вся ветка

Текущий архив: 2006.05.28;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.069 c
3-1144331501
RomanH
2006-04-06 17:51
2006.05.28
Одобрите выбор


4-1138482663
Tarantiono
2006-01-29 00:11
2006.05.28
как сделать BitBlt Logon Screen a?


3-1144409466
Оливка
2006-04-07 15:31
2006.05.28
Клиент+Сервер приложений+БД


3-1143620446
Rule
2006-03-29 12:20
2006.05.28
Как заставить recordset в ADO открывать запрос с таймаутом ?


15-1146811531
Firefly
2006-05-05 10:45
2006.05.28
Interbase 7.5