通过例子学GCD
GCD 基本操作
星宇大前端
大前端编程爱好者,开源爱好者。
展开
-
GCD 时间源小例
不讲理论,直接上代码。一次一个小例子,便于消化和记忆。 先理解代码都有什么东西再回看分析理论。详解在注释里。 @property(nonatomic,strong)dispatch_source_t time; //第一步:首先创建源调用dispatch_source_create函数 /*第一个参数:di原创 2017-05-27 14:40:25 · 541 阅读 · 0 评论 -
GCD 队列串行 并行 同步 异步 小例
发现GCD Swift版有所更改,以后小例都用swift写,练习熟悉。 坚持,每天收获一点。 // // ViewController.swift // GCD_demo // // Created by apple on 2017/5/31. // Copyright © 2017年 ZY. All rights reserved.原创 2017-05-31 14:23:54 · 553 阅读 · 0 评论 -
GCD swift dispatch_set_target_queue 小例
首先先看一段GCD代码: func begainDemo(){ let Queue1 = DispatchQueue(label:"Queue1") let Queue2 = DispatchQueue(label:"Queue2",attributes:DispatchQueue.Attribute原创 2017-05-31 17:04:18 · 930 阅读 · 0 评论 -
CGD 部分API应用实例
6.dispatch_group_wait 该API依然是与dispatch_group配合使用。它会阻塞当前所在的线程,直到前面的blocks 执行完成,或者超时的时候返回。 dispatch_group_wait.png 大致意思是:该方法会同步的等待之前提交的block 对象们完成,如果在给定的时间内没有完成,该方法就会返回。如果在给定的时间超时前完成,转载 2017-06-10 09:03:23 · 385 阅读 · 0 评论