日期:2014-05-17  浏览次数:20906 次

C#serialport串口在发送数据时,界面假死(求助)
如题,发送数据比较多时候,界面假死现象严重,有什么方法可以解决吗?

------解决方案--------------------
发数据的线程不要和UI线程是同一个的,可以使用异步编程来解决,.NET 4中推荐使用Task类来创建一个任务来完成耗时的操作,同时你也可以使用BackgroundWorker这个类来完成。
------解决方案--------------------
异步编程可以参考MSDN:http://msdn.microsoft.com/zh-cn/library/hh156548.aspx
和这个异步系列文章:http://www.cnblogs.com/zhili/category/475336.html
------解决方案--------------------

你这个在什么平台下,一般都是用委托,INVOKE

------解决方案--------------------
建议用委托,抛出一个线程,不要影响其他操作
------解决方案--------------------
我们用多线程就处理,目前用委托