Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.22;
Скачать: 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 вся ветка

Текущий архив: 2004.08.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.031 c
3-1091426367
46_55_41_44
2004-08-02 09:59
2004.08.22
Как программно сжать БД MS Access?


3-1090847537
vlad_ri
2004-07-26 17:12
2004.08.22
Добавление lookup-поля в ClientDataSet в runtime


4-1089734671
Vitalnet
2004-07-13 20:04
2004.08.22
Как переместить созданный фаил в нужный католог


4-1089275745
Alive
2004-07-08 12:35
2004.08.22
Dll, dll, dll....


3-1091013683
Klerk
2004-07-28 15:21
2004.08.22
Доступ к FireBird