- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 总结iOS 多线程学习过程六
iOS多线程的老二 ---- NSOperation老二存在的意义:1. 是完全面向对象2. 包含GCD 无法实现的功能: 1) 指定使用线程的个数 2) 任务间的依赖关系选择 GCD 还是 NSoperation?能用老大用老大,老大不行老二上.....首先介绍 NSOperation 的一个子类: ------ NSInvocationOpe
2015-11-16 20:02:44
263
原创 总结iOS 多线程学习过程五
GCD队列组 -- dispatch_group_t为了方便管理队列里的任务,把队列加到一个组里,当组中任务完成后,队列组会通过dispatch_group_notify通知用户.- (void)viewDidLoad { [super viewDidLoad]; //全局队列 dispatch_queue_t queue = dispatch_get_glob
2015-11-16 19:55:24
306
原创 总结iOS 多线程学习过程四
现在介绍 在iOS 中线程常用的解决方法 ---- GCD(Grand Central Dispatch) ---- 很牛B 的名字先说下这个有什么好处:首先,使用 GCD, 你可以不知道任何和线程相关的概念(例如:锁;线程对象) ---- 就等于你不用知道锤子是怎么做的,你会用锤子就行; 接着所有子线程执行的任务都是放到 block 中,可利用 iOS 多核CPU 优势,提高效率;并且他
2015-11-14 17:05:29
315
原创 总结iOS 多线程学习过程三
NSThread:优点:面向对象的,基于 OC 语言缺点:手动的管理线程的整个生命周期;线程同步;手动加锁/解锁重点:1.如何创建 NSThread类型的子线程2.验证当前线程时在主线程还是子线程Demo:界面准备:3个UIButton.h文件:#import @interface ViewController : UIViewController@end
2015-11-13 20:15:35
291
原创 总结iOS 多线程学习过程二
了解 pthread -- 基于 C 语言多线程的类,可移植的多线程的应用.ViewController.h#import @interface ViewController : UIViewController@endViewController.m#import "ViewController.h"#import @interface ViewController ()@
2015-11-12 08:59:15
271
原创 总结iOS 多线程学习过程一
什么是进程?--简而言之,系统中正在运行的一个应用程序.--特点:进程不执行任何代码逻辑,只是对资源(CPU/Memory)进行分配什么是线程?--系统的程序的一段执行序列,是进程的一部分--特性:1.可以执行任务(一段代码序列/逻辑);2.隶属于某个进程(进程没有,线程也不存在);3.一个进程至少有一个线程,而这一个线程称为主线程两者的关系:(个人理解)一个应用程序视为一
2015-11-11 20:38:54
355
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅