码迷,mamicode.com
首页 > 其他好文 > 详细

GCD

时间:2015-09-01 12:24:17      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

什么是GCD

全称:Grand Central Dispatch  ----牛逼的中枢调度器。

纯c语言,提供很多非常强大的函数

GCD的优势

它是苹果公司为多核并行运算提出的解决方案。

他会自动利用更多的cpu内核

它会自动管理线程的生命周期(创建线程、调度任务、销毁线程)。

程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码。

GCD有2个核心概念:

1.任务:执行什么操作

2.队列:用来存放任务 --- 队列,“先进先出”  ,栈,“先进后出”!

GCD使用的2个步骤

1.制定任务---确定想要做的事情

2.将任务添加到队列中---GCD会自动将队列中的任务去处,放到对应的线程中执行。

   任务取出遵循队列的“先进先出,后进后出”原则。

 

dispatch  --调度派遣

queue --队列

sync--同步

async--异步

concurrent-- 并发

 

GCD

标签:

原文地址:http://www.cnblogs.com/pengpengzhang/p/4775239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!