gpt4 book ai didi

objective-c - 什么时候有人想在 GCD 上使用 NSThreads?

转载 作者:太空狗 更新时间:2023-10-30 03:36:43 26 4
gpt4 key购买 nike

有没有人想使用原始 NSThreads 而不是 GCD 进行并发?我喜欢 GCD,但我想知道我最终是否需要将 NSThreads 用于 Cocoa/Cocoa-Touch。

最佳答案

我使用 pthread 来实现控制、良好的性能和可移植性。有时,您可能会选择使用 NSThread 作为它提供的额外 NSObject 接口(interface)。

有一些较低级别的接口(interface),您需要在其中协调线程与您使用的 API(例如实时 I/O 或渲染)。有时您可以灵活选择所使用的线程,有时在这种情况下使用 NSThread 会很方便,这样您就可以轻松地通过这些接口(interface)使用 CF 或 NS 运行循环。因此,您在线程上设置的运行循环参数可能比线程本身更受 API 的关注。在这些情况下,GCD 不一定是替代方案。

但是……大多数开发者不需要经常降到这些级别。

关于objective-c - 什么时候有人想在 GCD 上使用 NSThreads?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11909384/

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