停止线程异常
串口打开后,开启接收线程,程序正常运行
serialsReceiveThread = new Thread(new ThreadStart(serialReceive)); serialsReceiveThread.Start();//开始接收线程
//根据当前串口对象,来判断操作 if (comm.IsOpen) { try { serialsReceiveThread.Abort(); if (ThreadState.Stopped == serialsReceiveThread.ThreadState) { //打开时点击,则关闭串口 comm.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }