gpt4 book ai didi

ios - 在 Objective-C 中,当我没有在我的应用程序中的任何地方指定线程时,代码在哪里执行?

转载 作者:行者123 更新时间:2023-11-28 19:39:33 25 4
gpt4 key购买 nike

我注意到,即使我从未明确使用 GCD 或任何其他机制在主线程之外执行操作,我也看到了指示多线程的行为。为什么会发生这种情况?在我的某些语句仅指示应使用哪个线程的情况下,我对我的程序行为有何了解或猜测?我应该在哪里读到我没见过的内容?

最佳答案

默认情况下(如果您不使用任何并发 API),几乎所有代码都将在主线程上运行。此线程由 run loop 管理,对其的理解可能是您正在寻找的内容的重要组成部分。

异常在 Apple 的文档中逐个记录,为了获得关于它们的 SO 的良好信息,我建议发布您的代码的具体示例、您的期望以及您的具体内容观察是否让您认为它发生在不同的线程上。仅供引用,您可以在 Navigator 面板的 Debug Pane 中看到在断点处暂停时代码在哪个线程上运行。

关于ios - 在 Objective-C 中,当我没有在我的应用程序中的任何地方指定线程时,代码在哪里执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35351430/

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