如果从主线程调用了长时间运行的throw函数,是否会迅速阻塞UI?还是引发函数自动异步发生?只是想知道我是否应该将其分派到主线程之外,否则是否多余。

最佳答案

该函数将在您调用该队列的任何队列上运行。如果您说的是长期运行的函数,建议您在后台队列中将其触发,以免冒着占用主队列的风险。

如果您想了解更多背景信息(想要使用双关语),请查看Objc.IO文章Concurrency APIs on OS X and iOS

该图来自本文,对于可视化队列非常有用。
ios - 快速抛出功能会阻塞主线程吗?-LMLPHP

关于ios - 快速抛出功能会阻塞主线程吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37334872/

10-10 17:01