
进程:是指在系统中正在运行的一个应用程序
线程:1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程);1个进程的任务都要在线程中执行

多线程:1个进程中可以开启多条线程,每条线程可以并行(同时)执行不同的任务
进程->车间 线程->车间工人
多线程原理:




iOS中多线程的实现方案

NSThread


线程的状态

控制线程状态


当多个线程运行的时候,要加锁




线程间的通信




GCD







异步函数+并发:可以同时开启多条线程


同步函数+并发队列:不会开启新的线程

异步函数+串行队列:串行队列只能创建,没有全局


同步函数+串行队列:不会开启新的线程,在当前线程中执行任务



异步函数+主队列:只在主线程中执行任务


同步函数+主队列:


GCD线程之间的通信





// 首先是创建一个队列组



网友评论