Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / com многопоточность / 2 сообщений из 2, страница 1 из 1
21.01.2007, 13:10
    #34270426
Юрико
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com многопоточность
имеем созданый и откомпилированый COM c двумя простыми функциями put(integer) , integer get()
1- записывает вторая читает то что записала 1 функкция
имеем 2 клиентов на одной машине
запускаем 1 клиента
obj = CREATE OleObject
obj.ConnectToNewObject("MY.COM")
obj.put(10)
идея была такова :
запускаем 2 клиента
integer gi
obj = CREATE OleObject
obj.ConnectToObject("MY.COM")
gi =obj.get()
в результате gi как бы должны получить 10 но...
во первых почему- то несмотря на то что первый клиент уже запустил 1 экземляр MY.COM
не срабатывает функция obj.ConnectToObject("MY.COM") у второго клиента зато
срабатывает obj.ConnectToNewObject("MY.COM")
но это нарушает всю картину потому что в таком варианте создается 2 экземляр
MY.COM который есс-но не знает о том что 1 - клиент записал в него 10
как можно решить эту задачку????
...
Рейтинг: 0 / 0
26.01.2007, 17:29
    #34286327
AStadnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
com многопоточность
Юрико
во первых почему- то несмотря на то что первый клиент уже запустил 1 экземляр MY.COM
не срабатывает функция obj.ConnectToObject("MY.COM") у второго клиента зато
срабатывает obj.ConnectToNewObject("MY.COM")


Формат вызова ConnectToObject( filename) Эта функция используется для создания нового процесса из файла, а не подключения к существующему.

Юрико но это нарушает всю картину потому что в таком варианте создается 2 экземляр
MY.COM который есс-но не знает о том что 1 - клиент записал в него 10
как можно решить эту задачку????

Насколько я знаю, задача обмена данными между com-объектами, которые были созданны в разных процессах, решается другими средствами. Это делается на стороне com-сервера.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / com многопоточность / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]