如何控制一条线程监听一个串口?
如何控制一条线程监听一个串口?
我发现我写的这个监听,会开启很多条线程来读取串口数据..
port.DataReceived += comm_DataReceived;
void comm_DataReceived(object sender, SerialDataReceivedEventArgs e)
{Thread t = new Thread(() =>
{
... 读取串口数据
});
t.Start();
[解决办法]
port.DataReceived += comm_DataReceived
这个就是了