#import "ViewController.h"#define kURL @"http://avatar.csdn.net/2/C/D/1_totogo2010.jpg"@interface ViewController ()@end@implementation ViewController-...
分类:
编程语言 时间:
2015-08-25 13:30:29
阅读次数:
202
iOS多线程技术主要分配NSThread、NSOperation和GCD。下边来简单的介绍一下吧。随性一点,就不按照顺序来了。所以先介绍一下NSOperation。--------------------------------------------------------------------...
分类:
移动开发 时间:
2015-08-21 13:06:54
阅读次数:
167
简介
通过NSOperation与NSOperationQueue的组合也能实现多线程
通常将任务封装成NSOperation对象,并将对象添加到NSOperationQueue中实现
NSOperation
NSOperation是一个抽象类,不能用来直接封装操作,通常使用它的子类来封装操作
若不将NSOperation对象添加到NSOperationQueue中,...
分类:
移动开发 时间:
2015-08-20 13:07:44
阅读次数:
123
本文目录前言一、NSInvocationOperation二、NSBlockOperation三、NSOperation的其他用法四、自定义NSOperation回到顶部前言1.上一讲简单介绍了NSThread的使用,虽然也可以实现多线程编程,但是需要我们去管理线程的生命周期,还要考虑线程同步、加锁...
分类:
编程语言 时间:
2015-08-20 12:07:40
阅读次数:
166
一、简介 一个NSOperation对象可以通过调用start方法来执行任务,默认是同步执行的。也可以将NSOperation添加到一个NSOperationQueue(操作队列)中去执行,而且是异步执行的。 创建一个操作队列: [java]?view pl...
分类:
移动开发 时间:
2015-08-18 14:25:25
阅读次数:
232
NSOperation 抽象类
NSOperation 是一个”抽象类”,不能直接使用
抽象类的用处是定义子类共有的属性和方法
在苹果的头文件中,有些抽象类和子类的定义是在同一个头文件中的
子类:
NSInvocationOperation (调用)
NSBlockOperation (块)
NSOperationQueue 队列
已经学习过的抽象类
UIGestureRecognizer
CAA...
分类:
其他好文 时间:
2015-08-16 02:12:56
阅读次数:
379
多线程实现方式1.NSThread NSOperation GCD一,线程的概念程序,进程,线程程序:一些指令的集合进程:运行中的程序,需要占用内存空间,也是操作系统分配资源的基本单位线程:是进程的基本组成部分,每个进程至少有一个线程 iOS应用程序默认创建了一个主线程,系统会自动维护这个线程的生....
分类:
编程语言 时间:
2015-08-10 23:51:54
阅读次数:
1699
一、介绍特点
在GCD基础上实现
更好地控制和处理大量并发操作
比GCD速度稍慢
1、NSOperation
NSOperation是抽象类,使用方法:
1、使用系统提供的子类;
2、自定义类。
2、NSOperationQueue
NSOperationQueue,用于调度和管理NSOperation。...
分类:
编程语言 时间:
2015-08-10 20:06:27
阅读次数:
129
#import #import @interface MYOperation : NSOperation @end#import "MYOperation.h" @implementation MYOperation -(void)main { //不管是ARC还是MRC一定要用autor...
分类:
移动开发 时间:
2015-08-08 19:53:10
阅读次数:
108
#import @class MYOperation; @protocol MYOperationDelecate -(void)operationWithStr:(UIImage*)str; @end @interface MYOperation : NSOperation@proper...
分类:
移动开发 时间:
2015-08-08 19:46:05
阅读次数:
129