美文网首页
QHP_28多线程

QHP_28多线程

作者: 风信子的梦想成真 | 来源:发表于2016-05-16 18:54 被阅读9次

进程:是指在系统中正在运行的一个应用程序

线程:1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程);1个进程的任务都要在线程中执行

多线程:1个进程中可以开启多条线程,每条线程可以并行(同时)执行不同的任务

进程->车间   线程->车间工人

多线程原理:

iOS中多线程的实现方案

NSThread

线程的状态

控制线程状态

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

线程间的通信

在子线程中运行方法 上面标记的方法也可以这样写

GCD

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

和上图中的创建一个并发队列是一样的

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

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

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

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

同步函数+主队列:

标记中是比较常用的

GCD线程之间的通信

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

相关文章

  • QHP_28多线程

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

  • iOS多线程 NSOperation

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程 pthread、NSThread

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程: GCD

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程运用

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程基础

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • 多线程介绍

    一、进程与线程 进程介绍 线程介绍 线程的串行 二、多线程 多线程介绍 多线程原理 多线程的优缺点 多线程优点: ...

  • iOS进阶之多线程管理(GCD、RunLoop、pthread、

    深入理解RunLoopiOS多线程--彻底学会多线程之『GCD』iOS多线程--彻底学会多线程之『pthread、...

  • iOS多线程相关面试题

    iOS多线程demo iOS多线程之--NSThread iOS多线程之--GCD详解 iOS多线程之--NSOp...

  • 多线程之--NSOperation

    iOS多线程demo iOS多线程之--NSThread iOS多线程之--GCD详解 iOS多线程之--NSOp...

网友评论

      本文标题:QHP_28多线程

      本文链接:https://www.haomeiwen.com/subject/jygvrttx.html