iOS开发项目化经典教程
上QQ阅读APP看书,第一时间看更新

第1章 多线程编程

学习目标

  • 理解多线程的概念
  • 了解实现多线程的4种方式
  • 掌握线程间的安全和通信
  • 掌握GCD的基本操作
  • 掌握NSOperation的基本操作

应用程序在运行时经常要同时处理多项任务,如一个音乐应用,在播放音乐的同时,用户还可以不停地下载歌曲、搜索歌曲等。也就是说,音乐应用同时进行着播放音乐、下载音乐和接受用户响应等多项任务。系统使用线程对任务进行处理,一条线程同一时间只能处理一个任务。多个任务同时执行就需要多条线程。iOS平台对多线程提供了非常优秀的支持,本章将针对iOS系统中的多线程编程进行详细的讲解。