您的位置:首页 > 移动开发 > IOS开发

IOS 中 GCD详解

2016-03-04 15:49 225 查看
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法,是一套纯C语言的底层api。它的主要部件是FIFO队列和一个线程池两种,前者是用来添加任务,后者用来执行任务。 主要有两种

1、一个线程只提供一个线程来执行,保证先进来的任务先得到执行

2、线程池提供多个线程来执行,所以可以按序启动多个任务并发执行

提供以下几种方法

dispatch_get_main_queue 主线程

dispatch_get_global_queue 后台线程

dispatch_time ,dispatch_after 延时执行

dispatch_once 一次性 (保证代码在程序中只被执行一次)

dispatch_queue_t , dispatch_queue_create
自定义线程

dispatch_group_t ,dispatch_group_create 并行执行并汇总



















































内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: