• 串行并行的区别 + 同步异步的区别 iOS


    同步 异步 表示开辟新线程的能力

    异步 可以开辟新线程
    同步 不可以

    串行并行 表示队列调度任务的能力

    串行 前一个任务执行完毕才能调度下一个任务
    并行 前一个任务一旦执行,就可以调度下一个任务

    1. 异步 + 串行 可以开辟新线程,但是任务只能一个一个取,所以没必要开辟新线程 结果:单线程
      图片描述

    2. 异步 + 并行 可以开辟多线程,前一个任务一旦执行,就可以调度下一个任务 结果 :多线程
      图片描述

    3. 同步 + 串行 即不可以开辟新线程,也不可以不等待前一任务完成就调度,完全没必要开辟新线程 结果: 单线程

    4. 同步 + 并行 不可以开辟新线程,但是可以前一个任务一旦执行,就可以调度下一个任务 结果:单线程

     
     


    作者:ZKReadStone
    链接:https://www.imooc.com/article/283576?block_id=tuijian_wz
    来源:慕课网

  • 相关阅读:
    字符个数统计
    面试题——字符的左右移动
    5. Longest Palindromic Substring
    Linux- AWS之EC2大数据集群定时开关机
    Openldap- 大机群身份验证服务
    Linux- 自动备份MySQL数据库脚本
    Linux- 运维
    JAVA- 切换默认的Java
    HIVE- 新建UDF范例
    Hadoop- 集群启动详解
  • 原文地址:https://www.cnblogs.com/huangzs/p/16113885.html
Copyright © 2020-2023  润新知