读书人

用serialport种实现同步接受数据

发布时间: 2013-10-18 20:53:13 作者: rapoo

用serialport类实现同步接受数据
我现在用serialport这个类做的传送数据的程序。但看了一下龚建伟的书全都是异步的,
我想实现同步的怎么做呢。

程序的功能简单说明下就是,我向一台机器发出一个数据,然后这个数据收到数据后会返回一个数据告诉我他已经收到了。并且如果他在一段时间内没收到的话这个程序给我发出error信息。

望指教
[解决办法]

引用:
Quote: 引用:

串口同步通信指的是在同步执行时,线程会被阻塞,函数直到执行操作完成后才返回,导致程序的执行效率下降。而在异步执行时,即使操作还未完成,调用的函数也会立即返回,费时的I/O操作在后台执行,这样线程就可以做其它的事情,从而提高了执行效率。

通过writefile 和readfile的最后一个参数控制的,参考二楼做法。


用sleep做timeout我知道,但是这个writefile 怎么写的我想问下。因为之前我是用第三方类实现的。麻烦问下有没有具体例子。


上边发错了:
http://www.cnblogs.com/BLoodMaster/archive/2011/11/09/2242259.html

读书人网 >VC/MFC

热点推荐