gpt4 book ai didi

ios - 为双核 iDevices 编写代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:19:24 25 4
gpt4 key购买 nike

我对为多核设备编写代码有一些疑问。最初直到 iPhone 3GS iPhone 都具有单核 CPU。因此,当我为 3GS 编写应用程序时,如果我在多线程中编写代码,那么如果我在 iPhone 4 或 iPad 2(双核)中运行该应用程序,iOS 是否会将这些多线程分配给不同的内核?或者,开发人员是否可以做任何事情来获得多核 CPU 功能的好处。这是 iOS 将不同线程分配给不同内核的责任吗?并且假设有一个函数需要很长时间才能执行,我在当前线程中调用这段代码(没有创建多个线程)iOS 是否将大任务分成两个较小的任务并在不同的内核中执行?

最佳答案

如果您使用线程原语编写代码,操作系统将自动处理核心管理。

此外,如果您使用 GCD,它会为您优化内核和线程管理。

最重要的是,使用 GCD(直接使用或通过像 NSOperationQueue 这样的助手),系统将自动调整对系统 CPU 资源的访问,无论您是在单 CPU 架构还是多 CPU 架构上。

关于ios - 为双核 iDevices 编写代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11702174/

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