我做了一个进程外组件。提供了一个传递数据给指定程序的接口。当第三方程序调用接口的时候,组件服务可能需要处理一段时间,这个时候第三方的程序又可能调用该接口,组件服务程序就出错了,我的组件服务端具体该怎么做呢?
HMI
| |
| |
\ /
\ /
COM
/ \
/ \
第三方
上图中由HMI-COM-第三方-COM-HMI
问题就是 第三方-COM这一步。如果重复出现这一步,COM的处理就出错了,怎样建立一种机制,在COM没给HMI之前,就不接受第三方-COM的数据传递,而COM空闲之后就接收第三方来的数据并处理呢?谢谢!
HMI
| |
| |
\ /
\ /
COM
/ \
/ \
第三方
上图中由HMI-COM-第三方-COM-HMI
问题就是 第三方-COM这一步。如果重复出现这一步,COM的处理就出错了,怎样建立一种机制,在COM没给HMI之前,就不接受第三方-COM的数据传递,而COM空闲之后就接收第三方来的数据并处理呢?谢谢!
解决方案 »
- 疑问:SendMessage与keybd_event
- VC中输出某个变量为二进制形式的方法是什么啊?
- 诚心请教:MFC对话框应用程序中的重绘问题
- JPEG图像压缩问题
- select * from Name where address like '%abc%'如何在vc中加入%号呢!!
- *******************************interface是怎么回事?**********************************
- windows系统服务程序与普通程序区别?
- vc 2005 新手求助
- 为什么我的COM组件其他的系统下注册后就不行了?
- 大家都来讨论讨论消息中间件,欢迎参与有分送啊~~~~~
- 在vc单文档程序中加入数据库
- cmd命令下如何执行一个.bat文件恢复数据库 啊?
COM的处理结果是传递向了HMI,我在COM的处理中可能加了子线程通过子线程调用连接点传递数据给HMI。此时可能已经向第三方程序返回了。