GCD –不再冻结您的应用程序😎

您是否曾经见过您的应用程序冻结或感觉不舒服? 这样的事情。

我必须告诉你,这不是一个断点,应用程序已完全冻结,我无法按下另一个按钮,我将向您解释原因。

该按钮仅运行以下代码

同样重要的是要注意每个队列都有不同的优先级,如下所示

交互式用户的优先级高于用户实例化的优先级,因此,您需要注意派遣队列需要哪种类型的服务质量。

如您所见,蓝点占主导地位,这是因为🔵蓝点的打印优先级高于🔴红点的队列,计数也很明显,蓝点打印了115点,而红点只打印了115点。 41。

为了避免冻结,我们可以将所有工作负荷放在一个队列中,还可以添加取消流程的功能,因为用户可能希望取消流程并返回到您的应用程序。

代码在哪里?

如果您想自己运行,可以下载此示例的我的仓库! 编码愉快! 🚧

chuynadamas / GCD-BasicExample

GCD-BasicExample –使用工作项和调度队列的基本示例

github.com

Interesting Posts