上次简单介绍了使用NSThread来创建线程的方法。今天简单介绍使用Operation Object来创建线程
Operation Object简介
将要执行的任务(即函数)封装成操作对象NSOperation,并将对象放置到NSOperationQueue中。可以设置这些任务的执行顺序和依赖关系。
- 用NSOperation来创建线程
新建一个类继承NSOperation,覆盖main方法,然后在需要创建线程的地方实例化新类,并加入到NSOperationQueue中。
@interface MyOperation : NSOperation
@end
@implementation MyOperation
- (void)main
{
xxxxxx....
}
@end
- (void) function
{
MyOperation *myope = [[MyOper