串口通信缓冲区的问题??
有API写串口通信程序,有一点不解,就是当缓冲区中有数据时,用ReadFile处理后,是否会删除缓冲区中的数据?如在此之间,又有数据到达呢?
我十分不解,愿高手指点一下!!
如果可以的话,给我发一个原程序(多线程重叠IO)含注解!!!
谢谢!!!
问题点数:0、回复次数:1Top
1 楼zhangnanonnet(鱼欢)回复于 2004-05-04 10:12:40 得分 0
readfile是从缓冲区中将已经到达的数据读取出来,读取之后这些数据就不再贮存,不会对在这之间到达的数据有任何影响。你可以继续下一次读取。
建议将缓冲区开大一些,不如2048.
你所说的多线程是否是多个线程同时对一个串口操作。。。。如果这样你要有很好的关联,否则不建议采用这样方法读取数据。
多线程重叠IO你去www.vckbase.com上找找,这样的程序设计本身就比较少了Top




