美文网首页
2021-02-20

2021-02-20

作者: JohnayXiao | 来源:发表于2021-02-20 10:25 被阅读0次

    GCD

    GCD是iOS4.0 推出的,主要针对多核cpu做了优化,是C语言的技术
    GCD是将任务(block)添加到队列(串行/并行/全局/主队列),并且以同步/异步的方式执行任务的函数
    GCD提供了一些NSOperation不具备的功能:

    • 一次性执行
    • 延迟执行
    • 调度组

    NSOperation

    NSOperation是iOS2.0推出的,iOS4之后重写了NSOperation(基于GCD)
    NSOperation将操作(异步的任务)添加到队列(并发队列),就会执行指定操作的函数
    NSOperation里提供的方便的操作:

    • 最大并发数
    • 队列的暂定/继续
    • 取消所有的操作
    • 指定操作之间的依赖关系(GCD可以用同步实现)

    相关文章

      网友评论

          本文标题:2021-02-20

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