社区
HTML/XML
帖子详情
如何正确使用MS的XML Parser?
netrouter
2003-08-22 09:59:51
各位,现在我在我的项目中使用MS的XML Parser。主要是读取程序的一些配置文件,我的程序中使用了一个静态变量来保存DOM对象。然后,有多线程读取该DOM对象,根据配置信息进行相应的操作。我使用的是智能指针。对DOM对象的访问已经做了同步控制,可是应为MS的XML Parser是COM的,那么多线程访问同一个DOM对象,是否存在什么Marshling的问题呢?恕我对COM了解不深。往高人指点!
...全文
152
2
打赏
收藏
如何正确使用MS的XML Parser?
各位,现在我在我的项目中使用MS的XML Parser。主要是读取程序的一些配置文件,我的程序中使用了一个静态变量来保存DOM对象。然后,有多线程读取该DOM对象,根据配置信息进行相应的操作。我使用的是智能指针。对DOM对象的访问已经做了同步控制,可是应为MS的XML Parser是COM的,那么多线程访问同一个DOM对象,是否存在什么Marshling的问题呢?恕我对COM了解不深。往高人指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
atEleven
2003-08-31
打赏
举报
回复
Dom对象肯定支持多线程的.内部能正确处理同步访问.
你需要把创建 Dom对象的线程放置到 多线程套间(MTA) 中,用CoInitializeEx(COINIT_MULTITHREADED)初始化可以做到这点.这样创建的Dom对象就是多线程Com对象了.
微软提供的所有com接口和对象,你都不用担心Marshaling的问题,只有自定义接口才需自己处理Marshaling.你只需要保证正确调用.
hellolwl
2003-08-23
打赏
举报
回复
那多看一点COM的书,建议先看潘爱民的《COM原理和应用》
Thinking in C++ 第二版 英文版
Thinking in Java 作者Bruce Eckel 的C++ 编程思想英文版。 ...由于内部
使用
了MS
XML
Parser
,本文档只适合在安装有MS
XML
3.0
Parser
以上版本的Windows系统下阅读。一般XP系统都默认可以直接阅读。
浙江大学林锐博士-软件工程
浙江大学林锐博士著,短小有趣的软件工程,寥寥数语,就能深入浅出,幽默风趣涵盖...由于内部
使用
了MS
XML
Parser
,本文档只适合在安装有MS
XML
3.0
Parser
以上版本的Windows系统下阅读。一般XP系统都默认可以直接阅读。
The.Unified.Modeling.Language.User.Guide.2nd.Edition
Addison.Wesley.The.Unified.Modeling.Language.User.Guide.2nd.Edition ...由于内部
使用
了MS
XML
Parser
,本文档只适合在安装有MS
XML
3.0
Parser
以上版本的Windows系统下阅读。一般XP系统都默认可以直接阅读。
asp.net知识库
简便的MS SQL 数据库 表内容 脚本 生成器 将表数据生成SQL脚本的存储过程 直接从SQL语句问题贴子数据建表并生成建表语句的存储过程 从SQL中的一个表中导出HTML文件表格 获取數据库表的前N条记录 几段SQL Server语句...
HTML/XML
3,055
社区成员
8,066
社区内容
发帖
与我相关
我的任务
HTML/XML
VC/MFC HTML/XML
复制链接
扫一扫
分享
社区描述
VC/MFC HTML/XML
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章