如何在多线程中使用DOM对象 -=100分=-

Colin-Han 2003-07-02 10:11:05
如题
...全文
60 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ultralzl 2003-12-17
  • 打赏
  • 举报
回复
调用CoInitializeEx(0, 。。。) 时使用CoInitializeEx(NULL, MULTITHREAD) ,不要使用其它的初始化参数。
osborn 2003-12-03
  • 打赏
  • 举报
回复
在每个线程线程函数开始先调用CoInitializeEx(0, 。。。) 第二个参数是套间类型.
Colin-Han 2003-12-03
  • 打赏
  • 举报
回复
能详细一点说明CoMarshalInterface怎样使用吗?
netrouter 2003-12-03
  • 打赏
  • 举报
回复
我也在多线程的情况下使用过DOM对象。不过我是多个线程只做读取,我用了互斥,应该没什么问题。你的一个创建一个保存就不太清楚了,可能需要使用chenzhen(雨辰) 说的CoMarshalInterface。不过我总觉得COM这个东东有点深奥,也不太会用。我读过COM本质论也是一头雾水!共同努力吧!
Colin-Han 2003-10-28
  • 打赏
  • 举报
回复
两个线程并不同时访问这个Dom对象
蒋晟 2003-07-03
  • 打赏
  • 举报
回复
不用智能指针,直接用接口看看
马老哈 2003-07-03
  • 打赏
  • 举报
回复
自己加个锁吧,禁止两个线程同时访问这个 DOM 对象......
jvcit 2003-07-03
  • 打赏
  • 举报
回复
study
chenzhen 2003-07-03
  • 打赏
  • 举报
回复
使用CoMarshalInterface传递DOM指针试试?
Colin-Han 2003-07-02
  • 打赏
  • 举报
回复
在多线程中使用XMLDOMDocument对象会产生错误,我已经试用过Msxml2.FreeThreadedDOMDocument对象还是出错,有谁试过?

具体的过程是这样的:
在一个线程中建立Dom对象,并且添加了相应的节点,然后启动另外一个线程,在这个新线程中保存这个文档。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧