iOS - 多线程
文章平均质量分 57
iOS的脚步
这个作者很懒,什么都没留下…
展开
-
iOS多线程编程之GCD
1.GCD介绍Grand Central Dispatch 简称(GCD)是Apple公司开发的技术,相比NSThread或NSOperation使用方便,并且优点是当处理器为多核时能利用多核的特征来创建线程。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。2.GCD分类GCD中的FIFO队列称为dispatch queue,它可以保证先进来的任务先得到执行,原创 2015-07-06 20:21:30 · 743 阅读 · 0 评论 -
iOS多线程编程之NSThread
来源:http://blog.csdn.net/totogo2010/article/details/80102311、简介:1.1 iOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD 全称:Grand Central Di转载 2015-07-05 12:49:12 · 531 阅读 · 0 评论 -
iOS中单例的线程安全
在多线程中,单例的实现也要考虑线程安全问题。1.通过GCD dispatch_once来实现:@property (nonatomic, strong) NSString *str;- (NSString *)str { static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ if (!_str) {原创 2015-07-28 19:23:24 · 863 阅读 · 0 评论 -
iOS多线程编程之NSOperation
NSOperation有两种方法:1>.NSInvocationOperation:创建一个operation,并用selecter指向执行的代码段2>.NSBlockOperation:创建一个operation,并将执行的代码放在block块中.1.NSInvocationOperation多线程方法:创建方法:- (void)invocationOperation {原创 2015-07-05 13:04:34 · 778 阅读 · 0 评论