摘要: 在使用c#用串口和下位机通信的时候,为了不让io阻塞ui进程,都会新开个线程来处理串口io。在多个线程同时读取串口的情况下,经过测试,需要加锁,否则会出现各种各样奇奇怪怪的运行时异常。SerialPort本身的实现是线程不安全的。 我写了个c#的小程序来测试,用python不断的发送类似于'00\r 阅读全文