C# serialport 的DataReceived事件线程

wxf54318 2018-03-20 08:57:27
官方文档说“从 SerialPort 对象接收数据时,将在辅助线程上引发 DataReceived 事件。”, 那么事件处理也是在辅助线程吗?
每次触发都事件,C#都要建立一个辅助线程?
...全文
634 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxf54318 2018-03-21
  • 打赏
  • 举报
回复
引用 1 楼 From_TaiWan 的回复:
事件处理当然也在辅助线程了 我觉得所谓辅助线程,就是次线程,区别于主线程的独立线程 每次触发都事件,C#都要建立一个辅助线程? ==> 无需你自己建立次线程,系统自己完成 只是,你在DataReceived事件处理方法中写的代码,按照在次线程方式写即可
事件方式辅助线程C#会自动清理吗?那是不是事件方式的DataReceived事件处理方法中,不能写while(true)死循环,否则每次事件触发的线程不能退出?
秋的红果实 2018-03-20
  • 打赏
  • 举报
回复
事件处理当然也在辅助线程了 我觉得所谓辅助线程,就是次线程,区别于主线程的独立线程 每次触发都事件,C#都要建立一个辅助线程? ==> 无需你自己建立次线程,系统自己完成 只是,你在DataReceived事件处理方法中写的代码,按照在次线程方式写即可

111,094

社区成员

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

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

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