IOS 中 GCD详解

IOS GCD 专栏收录该内容
0 篇文章 0 订阅

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 并行执行并汇总










  • 2
    点赞
  • 1
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值