强行就同步线程切到主线程卡死

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了强行就同步线程切到主线程卡死相关的知识,希望对你有一定的参考价值。

参考技术A 场景:不知道为什么主线程卡住了,感觉整个流程没问题。不知道怎么找错误

方法:

如果遇到主线程卡死,工程不会崩溃,只是主线程停滞(不知道处理什么,无法选择)。这时候程序依旧在运行。点击下面的暂停按钮:

当前程序正在主线程执行,强行把其它操作推倒主线程中让它执行,可是它一次只能做一件事,这样就会导致他无法选择,也就是卡死了 。如果使用dispatch_async的话,主线程会把当前的任务执行完,然后在处理推进去的操作。

来源于:https://www.jianshu.com/p/3b251f9d0f29

以上是关于强行就同步线程切到主线程卡死的主要内容,如果未能解决你的问题,请参考以下文章

delphi 没有handle时如何强行终止线程?

多线程7---volatile关键字,刷新线程工作空间内存到主内存中去,即保持同步

iOS 利用runloop阻塞主线程

java如何检查执行的线程已卡死

从Java线程到kotlin协程之多线程的基本概念

JAVA内存模型后续问题