C#窗体关闭时无法退出线程
创建了一个窗体应用,通过串口接收设备的数据,创建了两个线程,分别用于接收数据和分析数据。当程序运行关闭界面时,报出如下错误。因为是代码创建了线程之后才产生的这个错误,因此我认为跟线程没有关闭有关。
在装载函数里创建线程的代码如下:
//创建线程读取串口数据
Thread trdSerialPort1Read = new Thread(new ThreadStart(funSerialPort1Read));
trdSerialPort1Read.Start();
//创建线程分析串口数据
Thread trdSerialPortAnalysis = new Thread(new