
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.01.2007, 13:10
|
|||
|---|---|---|---|
|
|||
com многопоточность |
|||
|
#18+
имеем созданый и откомпилированый 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 как можно решить эту задачку???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2007, 17:29
|
|||
|---|---|---|---|
|
|||
com многопоточность |
|||
|
#18+
Юрико во первых почему- то несмотря на то что первый клиент уже запустил 1 экземляр MY.COM не срабатывает функция obj.ConnectToObject("MY.COM") у второго клиента зато срабатывает obj.ConnectToNewObject("MY.COM") Формат вызова ConnectToObject( filename) Эта функция используется для создания нового процесса из файла, а не подключения к существующему. Юрико но это нарушает всю картину потому что в таком варианте создается 2 экземляр MY.COM который есс-но не знает о том что 1 - клиент записал в него 10 как можно решить эту задачку???? Насколько я знаю, задача обмена данными между com-объектами, которые были созданны в разных процессах, решается другими средствами. Это делается на стороне com-сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=15&tablet=1&tid=1337360]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 467ms |

| 0 / 0 |
