关于 c#线程处理问题

baihe_591 2007-12-20 02:16:53
在我的项目中,有4个线程,一个是用于界面显示时间和延时处理的timer线程,二是主线程处理截面的按扭事件,三是串口接收程序.四是我的定时发送数据的线程.请问怎样处理才能减低cpu使用率.(尤其是线程3我要对收到的数据进行实时处理,发现很占用cpu)
...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qgcsoft 2007-12-20
  • 打赏
  • 举报
回复
帮你顶
baihe_591 2007-12-20
  • 打赏
  • 举报
回复
怎样实现异步处理DataReceived事件,不知道楼上能不能说详细一点啊?
moonlighter 2007-12-20
  • 打赏
  • 举报
回复
你的第1、2、4的线程是属于异步方法,CPU的使用率就小,而第3个线程,用一个线程处理串口接收程序,势必采用同步方式,CPU使用率必然大增,改为异步接收,处理DataReceived事件,启用线程来处理

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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