9.富客户端应用程序的线程

以下内容来自B站老杨

 

 

 

 

例子:现在有这样一个程序

 

 

 

点击执行后会进入Work,然后修改UI线程内容,这里会造成UI线程的假死,因为是在主线程上处理的耗时操作。

 

 

 

 

 如果将上面的注释代码放开,那么会直接报错,因为在其他线程上去修改UI线程的内容,这是不被允许的。

因此正确的写法应该这样写:

 

 

 

 这样就不会阻塞主线程,同时在执行新线程内部操作的时候主线程UI也能正常操作。

翻阅本博客有专门讲的async await的实现方法。

posted @ 2021-01-20 16:36  ZedFFF  阅读(74)  评论(0编辑  收藏  举报