标签:
什么是gcd
全称 Grand Central Dispatch 可译为 中枢调度器
纯c语言
优点:
苹果公司为多核的并行运算提出的解决方案
gcd会自动利用更多的cpu内核
gcd会自动管理线程的生命周期(创建线程、调度任务、销毁线程 )
程序员只需要告诉gcd想要执行什么任务,不需要编写任何线程管理代码
gcd 核心概念
任务和队列
任务:执行什么操作
队列:用来存放任务
gcd的使用2个步骤
1、定制任务 确定想做的事情
2、将任务添加到队列中去
gcd会自动将队列中的任务取出,放到对应的线程中执行
任务的取出遵循队列和fifo 原则:先进先出
执行任务:
gcd有两个方式来执行任务的函数
1.用同步的方式执行任务
标签:
原文地址:http://www.cnblogs.com/lizhan1991/p/4707624.html