在界面线程中想做这样的函数接口:函数先执行发送数据操作,然后进行等待(等待时间可由接口参数指定),等待过程中,工作线程从硬件I/O接收数据并传给界面线程的类内变量,等待时间到达后,函数接口根据传过来的变量进行判断,给出接口函数的返回值。
解决方案 »
- 通过hub访问server没有问题,但直接连网线访问server经常会返回http 500的错误
- Activex的窗口可否使用div做容器
- 请教一下vc2005工程的设置问题。
- 请问谁有GSM AMR相关的资料。
- 如何快速入门,学习VC网络编程.有什么好书推荐吗?
- 寻人启示: CSDN网友众多,有认识 风清高(真名 高清风 北京科技大学的博士生,现在好象毕业了)
- 散分..............过年,,发利是啦,,,,,,,,,,,
- 在VC如何中如何避免多次包含同一个头文件???急!!!
- 关于电脑黑屏的问题
- 10个不同的数字,求组合,要求相加的结果在一个限定的范围内
- 远程连接Oracle 的问题
- 分多了,撒点
注意数据的同步
To ouyh12345(五岭散人) 兄:用Sleep语句后,出现的现象是在Sleep过程中界面线程(主线程)不再响应界面上的其他操作,无法忍受~To:lyl_rabbit(阿牛) 兄:有必要设等待时间限,这是用户的要求。因为在这个时间限内,硬件可能接收到需要的数据,也可能因为种种原因,不做响应,这就需要根据实际情形进行判断,并给出函数接口的返回值。tszzp(神奇) 兄:诚如您所言,确是线程同步问题。界面线程是主线程,我曾经利用手动设置的Event对象,但在WaitForSingleObject时同样出现了与Sleep()时一样的问题。难道是因为您提到的没有加消息循环所致?试试~