ios - 如何在主队列中执行两个操作
问题描述
我有两个任务需要在主队列上执行,但主队列是串行的,所以我需要一些帮助。
我正在显示一个进度条,它将一直旋转直到任务未完成
该任务本身需要在主线程上执行,因为它还必须访问视图框架并绘制图像。
所以现在的问题是,当主队列正在执行任务时,它会暂停进度视图。
而且我无法在后台执行任务,因为它需要在主队列中完成
请建议
解决方案
- 你不应该在主线程上执行冗长的任务。
- 只要不影响可见视图,您就可以在后台进行绘图。
- 后台任务完成后,切换回主线程以在屏幕上显示结果,并移除活动指示器。
推荐阅读
- python - 我能知道为什么吗?返回值 5 并将其分配给变量 x,然后打印。第 4 行和第 5 行从不执行
- coq - LF 系列的评分脚本如何用于手动评分练习?
- python - 更快地解决循环和字典问题
- multithreading - 使用 reactx、kotlin-coroutines、akka-actors 等框架进行编程的权衡?
- floating-action-button - GX16 u11 中的画布上未显示 FAB(浮动操作按钮)
- node.js - 快速路由内的访问模型方法(Loopback 4)
- microsoft-graph-api - 有没有办法在 controlScore 描述中获取 Microsoft Graph API 标记的用户列表?
- menu - 打开和关闭透视图时显示和隐藏 menuContribution 的 Eclipse 插件开发
- php - 尝试将自定义字段添加到标题
- android - 如何在 Kotlin 中从 JSON 创建一个数组列表?