博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GCD vs NSOperation
阅读量:6619 次
发布时间:2019-06-25

本文共 700 字,大约阅读时间需要 2 分钟。

GCD is a lightweight way to represent units of work that are going to be executed concurrently. You don’t schedule these units of work; the system takes care of scheduling for you. Adding dependency among blocks can be a headache. Canceling or suspending a block creates extra work for you as a developer! 

NSOperation and NSOperationQueue add a little extra overhead compared to GCD, but you can add dependency among various operations. You can re-use operations, cancel or suspend them. NSOperation is compatible with Key-Value Observation (KVO); for example, you can have an NSOperation start running by listening to NSNotificationCenter.

转载于:https://www.cnblogs.com/wangrui-techbolg/p/3567450.html

你可能感兴趣的文章
Java Enum 枚举类的values方法
查看>>
UML图例
查看>>
关于kafka-clients JAVA API的基本使用
查看>>
asp.net 配置session为sqlserver验证
查看>>
Redis数据类型(Hash)
查看>>
f12下载音乐
查看>>
SpringMVC
查看>>
实验2 C++数组与指针
查看>>
微信小程序上传与下载文件
查看>>
jquery操作select(增加,删除,清空)
查看>>
自己编写的Shell
查看>>
[LeetCode]Search in Rotated Sorted Array
查看>>
102412离散数学_谓词逻辑
查看>>
截取字符串
查看>>
ViewGroup.onInterceptTouchEvent和View.onTouchEvent分析
查看>>
SQL联合查询(内联、左联、右联、全联)的语法
查看>>
Android锁屏状态下弹出activity,如新版qq的锁屏消息提示
查看>>
传统架构和分布式系统架构的优缺点
查看>>
Lotex 一款用于Excel批量操作的微智能软件。
查看>>
python的变量类型(Day6)
查看>>