做视频网站靠什么赚钱,2022最新小学生新闻,网站建设前台与后台最新技术,网站建设的设计方案和实施计划2019独角兽企业重金招聘Python工程师标准>>> 最近在做wpf项目时,为业务数据的实时采集功能开了一个线程。数据在主界面的呈现则通过invoke委托实现。 场景一:定义了一个无参无返回值的delegate。然后把采集功能和数据显示功能一并通过dispatc…
2019独角兽企业重金招聘Python工程师标准>>>
最近在做wpf项目时,为业务数据的实时采集功能开了一个线程。数据在主界面的呈现则通过invoke委托实现。
场景一:定义了一个无参无返回值的delegate。然后把采集功能和数据显示功能一并通过dispatch.Invoke,与主线程交互。采集功能中是串口通讯,并用了Thread.sleep。
现象:主界面有规律的出现卡顿。
场景二:定义一个带参无返回值的delegate。把采集功能不赋值给委托,直接运行,数据显示功能通过dispatch.invoke与主线程交互。
现象:主界面十分流畅。
由此:通过invoke的函数,会占用主线程的时间。在辅助线程中要执行的函数,倘若通过invoke,则会在主线程中执行。
转载于:https://my.oschina.net/u/2551141/blog/852527