【发布时间】:2010-08-06 15:46:48
【问题描述】:
我正在编写一个类来处理与外部设备的所有串行通信(即读取和写入)。数据以 20Hz 的频率流式传输到计算机,偶尔也会将数据写入设备。然后该类将通过事件将有效数据输出到主 UI。 我想把这个类放在一个单独的线程中,因为我之前的代码在设备中导致了一些“卡顿”,因为它位于主 UI 线程中。
我只是不确定如何使用线程/后台工作程序构建和实现 SerialPort 类,因为我在这方面缺乏经验。
线程/后台工作者中是否只存在数据接收事件? 您将如何将数据传入和传出创建的线程/后台工作线程?
任何提示或建议将不胜感激!
【问题讨论】:
标签: c# multithreading serial-port