gcd和nsthread的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcd和nsthread的区别相关的知识,希望对你有一定的参考价值。

参考技术A 同属于 ios多线程技术

NSThread 比gcd轻量级,需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销
Grand Central Dispatch
(GCD)是Apple开发的一个多核编程的解决方法。在iOS4.0开始之后才能使用。GCD是一个替代诸如NSThread,
NSOperationQueue,
NSInvocationOperation等技术的很高效和强大的技术。现在的iOS系统都升级到7了,所以不用担心该技术不能使用。

Grand Central Dispatch
(GCD)是Apple开发的一个多核编程的解决方法。在iOS4.0开始之后才能使用。GCD是一个替代诸如NSThread,
NSOperationQueue,
NSInvocationOperation等技术的很高效和强大的技术。现在的iOS系统都升级到7了,所以不用担心该技术不能使用。本回答被提问者和网友采纳

以上是关于gcd和nsthread的区别的主要内容,如果未能解决你的问题,请参考以下文章

GCD、NSThread 和 performSelector:onThread: 问题

nsoperation和gcd的区别

用于 CoreMotion 和准确计时目的的 NSThread、NSOperation 或 GCD?

九使用多线程——NSThread,GCD和NSOperation

带有异步回调的 NSThread 与 GCD

多线程之pthread, NSThread, NSOperation, GCD