关于多线程环境中的SerialPort
新开一个线程,工作是对SerialPort对象,执行Write方法将串口指令写入,然后调用Read方法读取反馈。在这期间,线程随时可能中断。
中断后又有新的线程对此SerialPort对象进行同样的工作。
中断可能发生在5个地方,Write前,Write中,Write后Read前,Read中,Read后。影响程序的是中间3个。
这里想问一问怎样处理这3种情况,让新的线程能够像操作重置了的串口一样,不受之前缓存中的数据的影响。 --------------------编程问答-------------------- PV操作,要有迭放时的判断,临界区要判断
补充:.NET技术 , C#