以下内容来自B站老杨
例子:现在有这样一个程序
点击执行后会进入Work,然后修改UI线程内容,这里会造成UI线程的假死,因为是在主线程上处理的耗时操作。
如果将上面的注释代码放开,那么会直接报错,因为在其他线程上去修改UI线程的内容,这是不被允许的。
因此正确的写法应该这样写:
这样就不会阻塞主线程,同时在执行新线程内部操作的时候主线程UI也能正常操作。
翻阅本博客有专门讲的async await的实现方法。
以下内容来自B站老杨
例子:现在有这样一个程序
点击执行后会进入Work,然后修改UI线程内容,这里会造成UI线程的假死,因为是在主线程上处理的耗时操作。
如果将上面的注释代码放开,那么会直接报错,因为在其他线程上去修改UI线程的内容,这是不被允许的。
因此正确的写法应该这样写:
这样就不会阻塞主线程,同时在执行新线程内部操作的时候主线程UI也能正常操作。
翻阅本博客有专门讲的async await的实现方法。