如何控制一条线程监听一个串口?
我发现我写的这个监听,会开启很多条线程来读取串口数据.. port.DataReceived += comm_DataReceived;void comm_DataReceived(object sender, SerialDataReceivedEventArgs e)
{Thread t = new Thread(() =>
{... 读取串口数据
}); t.Start();
我发现我写的这个监听,会开启很多条线程来读取串口数据.. port.DataReceived += comm_DataReceived;void comm_DataReceived(object sender, SerialDataReceivedEventArgs e)
{Thread t = new Thread(() =>
{... 读取串口数据
}); t.Start();
解决方案 »
- 急!C# DIV滚动条的问题
- 窗体保存为图片怎么弄啊
- outlook里的日历数据怎么才可以显示在网页上
- 如何设置窗体为只有垂直或只有水平的自动滚动条
- 动态推送文件名,在IE下没有问题,Opera下有乱码。
- 当窗体大小发生变化时,如何等比例改变所有控件大小
- DataGrid的行高如何设置
- Object 中的方法到底是些什么?
- 如何调用outlook
- 有谁写过辞职信?请各位帮忙指点一下!
- c#实现win7设置wifi功能源码_请大侠增加一个可以显示当前连接【客户机的信息】-【连接提醒】
- 有一个Bitmap 文件, 我想知道怎么叫调用reference,怎么叫create a duplicate? 谢谢。
不要再这里面启动线程
new object[] { "读取到的内容" });我用这样来传给UI
new object[] { "读取到的内容" });我用这样来传给UI
你用Invoke当然可能会卡,它是同步的。
new object[] { "读取到的内容" });我用这样来传给UI
你用Invoke当然可能会卡,它是同步的。那应该用什么?
new object[] { "读取到的内容" });我用这样来传给UI
你用Invoke当然可能会卡,它是同步的。那应该用什么?
BeginInvoke。
这个就是了