C#上位机软件串口数据接收用Invoke(同步)和BeginInvoke(异步)的区别
生活随笔
收集整理的這篇文章主要介紹了
C#上位机软件串口数据接收用Invoke(同步)和BeginInvoke(异步)的区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在串口接收很多數(shù)據(jù)且速度很快時,用Invoke后,關閉串口會導致界面卡死,如果改用BeginInvoke則關閉串口時,可以關閉串口且界面不會卡死。
this.Invoke((EventHandler)(delegate
?{
}));
改為
this.BeginInvoke((EventHandler)(delegate
?{
}));
總結
以上是生活随笔為你收集整理的C#上位机软件串口数据接收用Invoke(同步)和BeginInvoke(异步)的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#上位机串口软件开发--第1讲 工程创
- 下一篇: 把ASCII码的字符串转为数字的16进制