gpt4 book ai didi

objective-c - Objective C - performSelector In Background A.N.D detach New Thread Selector?

转载 作者:行者123 更新时间:2023-12-03 12:53:04 25 4
gpt4 key购买 nike

detachNewThreadSelector 和 performSelectorInBackground 都用于在后台调用方法。

这两种方法有什么区别吗?还是它们都以相同的方式工作?

最佳答案

它们本质上是相同的,但范式略有不同。在幕后,他们做着完全相同的事情。唯一真正的区别是 -[performSelectorInBackground:withObject:]遵循所有其他 performSelector 样式方法,因为它们在 NSObject 上定义并且您实际上定义了您希望执行的选择器的消息。

通常,您几乎不必调用这些方法中的任何一个。喜欢使用 Grand Central Dispatch 或 NSOperationNSOperationQueue排除其他线程上昂贵的操作。 GCD 和 NSOperation类为您提供内存管理、线程池管理和许多其他使用旧式调度方法会错过的东西。

关于objective-c - Objective C - performSelector In Background A.N.D detach New Thread Selector?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5148980/

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