社区
ATL
帖子详情
多线程模式下如何调用DCOM
hh888
2003-08-22 11:57:59
我在程序的开始创建了DCOM的实例,并且建立了SINK 和 CONNECTION POINT的连接,
希望是当有请求时候,起一个新线程,来执行DCOM的方法,通过FIRE EVENT得到返回结果,但显然这个实例不是在新线程中创建的,所以EVENT类没有任何反应。
但如果在每个线程中的创建一个实例,又需要很多步骤(包括ADVISE),速度太慢。
想请教一下,是否有其他解决办法。
...全文
27
5
打赏
收藏
多线程模式下如何调用DCOM
我在程序的开始创建了DCOM的实例,并且建立了SINK 和 CONNECTION POINT的连接, 希望是当有请求时候,起一个新线程,来执行DCOM的方法,通过FIRE EVENT得到返回结果,但显然这个实例不是在新线程中创建的,所以EVENT类没有任何反应。 但如果在每个线程中的创建一个实例,又需要很多步骤(包括ADVISE),速度太慢。 想请教一下,是否有其他解决办法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loneywolf
2003-08-26
打赏
举报
回复
同意ltqin。
多线程之间传递com对象需要使用调度。
luohualiushui
2003-08-23
打赏
举报
回复
我的意思是:sink有反应,就用这个反应触发事件或是发消息给其他线程
hh888
2003-08-22
打赏
举报
回复
问题是主线程的SINK怎么收到消息呢? 我现在是在哪个线程内产生的实例,建立连接,就是那个线程内的SINK有反应。
ltqin
2003-08-22
打赏
举报
回复
用调度就可以了
luohualiushui
2003-08-22
打赏
举报
回复
如果不想在每个线程中创建sink的话,可以在主线程sink接收到消息的时候用事件通知其他线程
如果其他的线程有消息循环的话,用消息也可以
Delphi6分布式开发
6.6.1 创建支持
多线程
的corba对象 6.6.2 客户端程序的开发 第7章 高级corba编程 7.1 idl语言基础 7.1.1 一个典型的idl 7.1.2 idl常规术语 7.l.3 idl语法 7.l.4 corba模块 7.2 开发corba高级...
vc++ 应用源码包_1
实现了自绘控件,云端控制主要在Cn
Com
m类
多线程
串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS
模式
的软件...
vc++ 应用源码包_2
实现了自绘控件,云端控制主要在Cn
Com
m类
多线程
串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS
模式
的软件...
vc++ 应用源码包_6
实现了自绘控件,云端控制主要在Cn
Com
m类
多线程
串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS
模式
的软件...
vc++ 应用源码包_3
实现了自绘控件,云端控制主要在Cn
Com
m类
多线程
串口通讯库, camerads-DirectShow使用示例 演示了摄像头的使用 CatListBoxDemo ListBox控件与其它控件阙套使用方法 CCAMS系统是一种用于局域网下的CS
模式
的软件...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章