iOS多线程2 Opertaion补充
来源:互联网 发布:2017网络流行语汇总 编辑:程序博客网 时间:2024/06/13 04:47
Operation 可以添加依赖
[operation1 addDependency:operation2];</span>
这样保证operation1在operation2之后执行.有添加依赖就有删除依赖
[operation1 removeDependency:operation2];</span>
operation还可以设置优先级
[operation1 setQueuePriority:NSOperationQueuePriorityLow];</span>优先级可以选择
typedef NS_ENUM(NSInteger, NSOperationQueuePriority) {NSOperationQueuePriorityVeryLow = -8L,NSOperationQueuePriorityLow = -4L,NSOperationQueuePriorityNormal = 0,NSOperationQueuePriorityHigh = 4,NSOperationQueuePriorityVeryHigh = 8};
取消operation
[operation1 cancel];
Operation 符合KVO通知,可以在线程中了解操作到哪一步。
Operation KVO的状态有
- isCancelled
- isConcurrent
- isExecuting
- isFinished
- isReady
- dependencies
- queuePriority
- completionBlock
- 注意多线程造成死锁,
Operation的并发数是由系统决定的,系统会控制有多少并发数。
0 0
- iOS多线程2 Opertaion补充
- iOS多线程补充
- 多线程补充
- 多线程2_补充_小记
- JAVA多线程补充
- 关于多线程的补充
- 多线程GCD-补充
- java 多线程补充
- java多线程知识补充
- Immutable(多线程学习系列 - 2 - Immutable Pattern的补充)
- iOS 多线程(2)
- iOS 多线程技术2
- IOS 多线程(2) --NSThread
- ios 学习补充知识
- ios AFHTTPSessionManger下载补充
- ios 补充占位符
- ios-通知补充
- ios-Category补充
- Vagrant中Nginx配置
- linux命令---scp命令
- LeetCode 35: Search Insert Position
- 一看就会Android之按钮Button和图片按钮ImageButton的用法
- register_chrdev_region()、alloc_chrdev_region() 和 register_chrdev()
- iOS多线程2 Opertaion补充
- solr教程,值得刚接触搜索开发人员一看
- POJ 2004 Hire and Fire(树+好题)
- 由linux0.11进程调度小窥内存分段机制(转)
- 在 Android Studio 中使用OpenCV所遇到问题
- Android网络编程get方式传递数据给服务器
- Android DDMS无法输出logcat
- zigbee | Ember | EPID和PID
- 每天一个linux命令(18):route命令