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

start [/forum/topic.php?fid=15&gotonew=1&tid=1337360]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
6ms |
get first new msg: |
4ms |
get forum data: |
1ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 281ms |
| total: | 393ms |

| 0 / 0 |
