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

Для чего нужен маршалинг?   Найти похожие ветки 

← →
AlexG ©   (2004-08-03 22:18) [0]

Не совсем понимаю, для чего он нужен. Вот у нас есть СОМ-объект. Из двух потоков мы пытаемся обратиться к нему. Например, один поток засылает буквы "ааа", другой - "ббб". В том потоке, который шлет "ааа" сравниваем шаблон ("ааа") с тем, что получается и пишем, если равно, то TRUE, иначе FALSE. Без маршалинга у нас пишутся то Т, то F; c маршалингом - только T. Получается, что маршалинг ограничивает действия одного из потоков?
Буду рад, если мне привидут какие-нибудь примеры, где ясно было бы видна работа маршалинга, были видны плюсы от применения марщалинга.


← →
Dok_3D ©   (2004-08-03 23:06) [1]

Не совсем понимаю, для чего он нужен.

Прошу прошения, вы можете предложить что-то другое?


← →
default ©   (2004-08-03 23:15) [2]

что-то я мало чего понял из написанного...
наверно, надо ещё литературки нахвататься


← →
default ©   (2004-08-03 23:20) [3]

"наверно, надо ещё литературки нахвататься"
не мне)почитайте про потоковые модели
помоему в книжке Дональда Бокса по com есть подробное описание маршалинга


← →
iZEN ©   (2004-08-03 23:33) [4]

Маршаллинг нужен для упаковки и сериализации состояния объекта. Типа dfm в Delphi представляют состояние объекта (значения publiched-свойств).

Таким образом реализуется перманентность (сохранение во времени состояния, устойчивость) объектов (запись на диск или в базу данных, передача по сети на другой компьютер и т.д.).

Маршаллинг - это механизм перманентности.


← →
Alex Konshin ©   (2004-08-04 02:06) [5]

AlexG ©   (03.08.04 22:18)  
Например, один поток засылает буквы "ааа", другой - "666". В том потоке, который шлет "ааа" сравниваем шаблон ("ааа") с тем, что получается и пишем, если равно, то TRUE, иначе FALSE. Без маршалинга у нас пишутся то Т, то F; c маршалингом - только T. Получается, что маршалинг ограничивает действия одного из потоков?

А что ты хотел от богоугодной системы программирования? :-)

Я совсем не понял какое отношение маршаллинг к проблеме из твоего примера. Кстати, мы его так и не увидели.


← →
Мазут Береговой ©   (2004-08-04 02:13) [6]

Вот ответ:
http://www.citforum.elcat.kg/programming/cpp/com_4_12.shtml


← →
Некрофил-затейник__   (2004-08-04 07:15) [7]

Alex Konshin
в смысле с Юниксами работать не будет ?
там эти как их демоны!



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

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



Память: 0.46 MB
Время: -0.977 c
1-1091703204
mouse_web
2004-08-05 14:53
2004.08.22
Split строки


3-1091118297
cherrex
2004-07-29 20:24
2004.08.22
IBDataSet


3-1090594934
Koala
2004-07-23 19:02
2004.08.22
Изменения в базе


1-1091712571
Relaxxx
2004-08-05 17:29
2004.08.22
Как узнать какая кнопка мыши нажата, но не в обработчиках OnMouse


6-1087564434
x_byte
2004-06-18 17:13
2004.08.22
IdHTTP и cookies




   Наверх