GCD 编程 认证专享

成为vip会员,免费看所有精品课程
  • 目录

    目录 收起>

    本套课程将会用封装的GCD接口讲解 GCD 的串行队列、并发队列、延时执行操作、线程组、GCD 定时器以及信号量的使用,满足您绝大部分的开发要求。

    1.GCD 串行队列与并发队列 00:13:23

    本课时讲解 GCD 串行队列、并发队列的原理,并进行源码演示。

    2.GCD 延时执行 00:06:26

    本课时讲解 GCD 延时执行的功能,并比较它与 NSThread 的延时执行的优缺点。

    3.GCD 线程组 00:06:37

    本课时讲解 GCD 线程组的用处,并提供场景演示为何需要使用线程组。

    4.GCD 定时器 00:05:29

    本课时讲解 GCD 定时器的使用,并和 NSTimer 进行比较。

    5.GCD 信号量 00:05:22

    本课时讲解 GCD 信号量的使用,并阐述 GCD 信号量的使用场景。

    6.GCD 综合使用示例 00:09:55

    使用 GCD 能极大改善多线程编程的难度,本课时将会讲解所有讲到的 GCD 知识来完成一个复杂的需求。
  • 提问

    提交问题
  • 下载

  • 线路

    视频太卡?试试切换线路 √ 线路1 √ 线路2
  • 收藏

    收藏课程
  • 分享

连播

连续播放

关灯

关灯模式
视频加载太慢?

我们有两条线路可以选择,试试切换线路吧

GCD 编程

6课时,47分钟
YouXianMing
YouXianMing

极客学院签约布道师

课程背景:
GCD 是苹果推出来的一套处理线程问题的偏向于底层的API,接口较为晦涩,但在处理线程问题上效率极高,能实现比 NSThread 与 NSOperationQueue 更复杂的线程需求,满足您的项目需要。


核心内容:
1. GCD 串行队列与并发队列
2. GCD 延时执行操作
3. GCD 线程组监听线程执行情况
4. GCD 定时器的使用
5. GCD 信号量的使用


软件环境:Xcode 6.1、OS X Yosemite10.10.1、Objective-C


是否提供资料:


课程等级:高级


适合人群:
iOS开发人员

  • 技术问答
  • 1

    GCD 串行队列与并发队列

    13:23

    本课时讲解 GCD 串行队列、并发队列的原理,并进行源码演示。

  • 2

    GCD 延时执行

    06:26

    本课时讲解 GCD 延时执行的功能,并比较它与 NSThread 的延时执行的优缺点。

  • 3

    GCD 线程组

    06:37

    本课时讲解 GCD 线程组的用处,并提供场景演示为何需要使用线程组。

  • 4

    GCD 定时器

    05:29

    本课时讲解 GCD 定时器的使用,并和 NSTimer 进行比较。

  • 5

    GCD 信号量

    05:22

    本课时讲解 GCD 信号量的使用,并阐述 GCD 信号量的使用场景。

  • 6

    GCD 综合使用示例

    09:55

    使用 GCD 能极大改善多线程编程的难度,本课时将会讲解所有讲到的 GCD 知识来完成一个复杂的需求。

相关课程

  • WatchKit 的界面对象

    本课介绍 WatchKit 中的界面对象,也就是 UI 元素部分,包括界面对象的概念以及 WatchKit 中的界面对象,如标签、表、上下文菜单等。

    4课时 31分钟
    初级
    5164人学习
  • WatchKit 的 Glance 和通知界面(下)

    本课是 WatchKit 的概览和通知界面课程的下半部分课程,主要讲解了为通知界面添加按钮的方法、通知类目的概念以及静态界面、动态界面的样式和界面指南。

    4课时 27分钟
    初级
    3936人学习
  • WatchKit 的 Glance 和通知界面(上)

    本课介绍 WatchKit 中 Glance 和 Notification 界面,包括两种交互方式的概念和特点。其中上半部分的课程主要讲解了 Glance 的概念和布局原则,简单介绍了通知界面的两种类型。

    4课时 24分钟
    初级
    3908人学习
  • 友盟社会化组件 Social-iOS SDK

    本课程讲解友盟社会化组件的基本功能和第三方平台注册事项,并且通过代码直接演示 Social-iOS SDK 的快速集成、详细集成和第三方授权登录。

    3课时 19分钟
    初级
    7200人学习