Вниз
Скачать: CL | DM;

Не знаю откуда!   Найти похожие ветки 

← →
WondeRu ©   (2003-10-15 12:11) [0]

Создаю СОМ сервер (dll в ней создаю отдельный поток для чтения с последовательного порта). Потом из него вызываю call-back метод клиента , но вылезает ошибка "Приложение обратилось к интерфейсу, относящемуся к другому потоку". Самое главное, то что эта ошибка вылетает через раз , то работает , то нет!!!


← →
Skier ©   (2003-10-15 12:18) [1]


> "Приложение обратилось к интерфейсу, относящемуся к другому
> потоку".

Нужен маршалинг COM-объекта из потока в поток, т.е. тебе нужно,
судя по всему (по сообщению об ошибке), получить заменитель (proxy) COM-объекта и передать его в нужный тебе поток


← →
Юрий Федоров ©   (2003-10-15 12:25) [2]

Ну вот можно почитать теорию :
http://www.geocities.com/SiliconValley/Campus/3207/Translations/Threading_RUS.html


← →
REA ©   (2003-10-15 13:25) [3]

А кстати как такое можно? Ну например я вызываю из программы COM сервер и программа передает Callback интерфейс и вот она уже в другом месте и ее кто-то вызывает. Куда денется регистр адреса выполнения? На стек ведь его не засунет.
(Мне вообще-то просто теорию лень почитать)


← →
WondeRu ©   (2003-10-15 13:29) [4]

Нашел! Окзывается Callback вызывается обработчиком сом-порта т.е. вызов идет не от потока СОМ сервера . теперь все работает !
Всем огромное СПАСИБО!
Чем потом смогу помогу!)))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
1-89217
Новичок
2003-10-14 05:02
2003.10.27
Проблема с combobox


3-89110
abc1
2003-10-08 12:51
2003.10.27
Как определить номер текущей записи в Query?


3-89148
vantage10
2003-10-08 16:04
2003.10.27
ADO+Access выбор по незаполненным полям


1-89216
WondeRu
2003-10-15 12:11
2003.10.27
Не знаю откуда!


1-89284
ScableR
2003-10-14 02:53
2003.10.27
Отлов нажатия на Удаленный доступ




   Наверх