当前位置:编程学习 > C#/ASP.NET >>

关于多线程环境中的SerialPort

新开一个线程,工作是对SerialPort对象,执行Write方法将串口指令写入,然后调用Read方法读取反馈。
在这期间,线程随时可能中断。
中断后又有新的线程对此SerialPort对象进行同样的工作。
中断可能发生在5个地方,Write前,Write中,Write后Read前,Read中,Read后。影响程序的是中间3个。
这里想问一问怎样处理这3种情况,让新的线程能够像操作重置了的串口一样,不受之前缓存中的数据的影响。 --------------------编程问答-------------------- PV操作,要有迭放时的判断,临界区要判断
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,