@@@@关于串口收发数据+多线程的问题!@@@@

surfl 2004-11-24 11:58:02
现在需要通过COM和外设通讯(Dev).需要监视Dev发上来的数据,然后分析数据,取得其发送的命令,根据命令PC机在发送一定的数据.然后读取Dev的ACK....这样循环.目前整个系统不复杂,每次只有一个Dev!

在这样的模型中,是把收发数据放在通一个线程中好,还是收数据一个线程(监视线程)+发数据一个线程?
对于以上的情况,各位一般是怎么处理的?
...全文
110 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mingzheng0609 2004-11-25
  • 打赏
  • 举报
回复
www.vckbase.net里有
surfl 2004-11-24
  • 打赏
  • 举报
回复
谢谢楼上的各位,有没有这样的简单的例子供小弟学习学习!

再次感谢!
mingzheng0609 2004-11-24
  • 打赏
  • 举报
回复
用两个线程要处理好线程间的同步:)
lzzqqq 2004-11-24
  • 打赏
  • 举报
回复
个人认为
收发各一线程比较好,这样在处理数据包时不会影响程序界而的响应。
收发数据包可以做成缓冲池的方式,就是一个链表的方式。
leisureful 2004-11-24
  • 打赏
  • 举报
回复
我觉得两种方式都可以,一个线成控制简单些,双线程控制要复杂些。可以根据数据的实时性要求和传输频率来决定。双线程实时性高些,收发处理独立。
surfl 2004-11-24
  • 打赏
  • 举报
回复
up

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧