GCD

什么是GCD程序员

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

纯c语言,提供不少很是强大的函数异步

GCD的优点async

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

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

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

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

GCD有2个核心概念:队列

1.任务:执行什么操做同步

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

GCD使用的2个步骤

1.制定任务---肯定想要作的事情

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

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

 

dispatch  --调度派遣

queue --队列

sync--同步

async--异步

concurrent-- 并发

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息