为了账号安全,请及时绑定邮箱和手机立即绑定

iOS - 串行、并行 + 同步、异步

标签:
iOS

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

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

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

串行 前一个任务执行完毕才能调度下一个任务
并行 不管前一个任务有没有执行完毕,都可以调度下一个任务

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

  2. 异步 + 并行 可以开辟多线程,任务也不不用等前面的任务执行完毕就可以调度 结果 :多线程
    图片描述

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

  4. 同步 + 并行 不可以开辟新线程,但是可以不等待前一任务的完成就调度下一任务 结果:单线程

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
移动开发工程师
手记
粉丝
32
获赞与收藏
322

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消