美文网首页
QHP_28多线程

QHP_28多线程

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

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

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

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

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

    多线程原理:

    iOS中多线程的实现方案

    NSThread

    线程的状态

    控制线程状态

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

    线程间的通信

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

    GCD

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

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

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

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

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

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

    同步函数+主队列:

    标记中是比较常用的

    GCD线程之间的通信

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

    相关文章

      网友评论

          本文标题:QHP_28多线程

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