ClistCtrl 问题请教高手

liuyuzdgs 2012-01-13 08:38:23
小弟,最近编写CListCtrl的程序时,有个问题想请教下各位高手,当我开辟一个线程不断的从can线上读取数据时,我又用发送按钮控件进行发送数据时,有时接收到的数据还没有完全接收时,发生了发送动作,使得不能在ListCtrl上完全显示接收的数据,注明发送的数据也在同一个ListCtrl上显示,请各位高手帮忙解决一下!!!
...全文
126 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyuzdgs 2012-01-16
  • 打赏
  • 举报
回复
谢谢 各位大侠的指点 问题解决了
向立天 2012-01-14
  • 打赏
  • 举报
回复
没太看明白
不过这种应用一般多是多线程操作
需要注意的问题就是同步
schlafenhamster 2012-01-14
  • 打赏
  • 举报
回复
接受ID一定要高于发送ID
Kaile 2012-01-14
  • 打赏
  • 举报
回复
多线程共享一个Clistctrl资源,要用锁, 修改list时要独占,改后再释放锁
龙行天下之Sky 2012-01-14
  • 打赏
  • 举报
回复
多线程要注意同步
建议你将所有操作UI的操作都放到一个线程,通过PostThreadMessage,这样可以确保时序性
hhyhw2001 2012-01-14
  • 打赏
  • 举报
回复
注意线程同步
夜行人 2012-01-14
  • 打赏
  • 举报
回复
这个不是CListCtrl的问题,而是你的问题
schlafenhamster 2012-01-14
  • 打赏
  • 举报
回复
can线以ID判断优先度高低。
Eleven 2012-01-13
  • 打赏
  • 举报
回复
注意对临界区数据的同步
oyljerry 2012-01-13
  • 打赏
  • 举报
回复
可以自己用list等来维护发送,接收的数据,然后做一些互斥,来控制显示

15,471

社区成员

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

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