gpt4 book ai didi

multithreading - 为什么在辅助线程上操作 UIView 不会引发错误?

转载 作者:行者123 更新时间:2023-11-30 10:07:39 25 4
gpt4 key购买 nike

如果我理解正确的话,UIView只能从主线程进行编辑,因为我们想避免同步问题。那么为什么当从辅助线程调用时,它有时有效有时无效? (假设我想更改背景颜色......它大约每 40 秒运行一次)。为什么它不起作用但没有抛出任何错误?

最佳答案

UIKit 方法(很可能)不会检查它们执行的线程。如果您在另一个线程上调用这些方法,则会出现未定义的行为。它“有时”工作并不能证明相反的情况 - 相反,它证明了这样一个事实:未定义的行为

关于multithreading - 为什么在辅助线程上操作 UIView 不会引发错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35152150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com