iOS多线程--进程和线程

进程

  • 什么是进程?

    • 进程是指系统中正在运行的一个应用程序
    • 每个进程之间是独立的,每个进程均运行在一个独立且受保护的内存空间内
  • 示例

    • 当我们打开迅雷和qq的时候,系统会为这两个不同的应用分配独立且受保护的内存空间,即系统会开启2个进程
      打开迅雷和QQ分配两个进程

    • 通过“活动监视器”可以查看MAC系统中开启的进程

    • 在Spotlight里面输入”活动监视器“就可以打开活动监视器

线程

  • 什么是线程?

    • 一个进程想要执行任务,那么必须要有线程,一个进程里面可以有多个线程
    • 线程(程序)里面的任务都是在进程里面执行的
  • 示例

    • 使用酷狗播放音乐,使用迅雷下载电影
      酷狗播音乐和迅雷下电影

线程的串行

  • 一个线程中任务的执行是串行的

  • 如果要在一个线程中执行多个任务,那么也只能一个一个来执行

  • 在同一时刻内,一个线程只能执行一个任务

  • 示例

    • 迅雷要下载3个文件(A、B、C)
    • 它们在一个线程里面是串行下载的,即下载完A,下载B,下载完B,再下载C

线程和进程

  • 从上图也可以认为线程是进程的一条执行路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值