ios 线程

*******创建线程

    //线程
    //第一种
    /*
    //线程
    NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(sum) object:nil];
    //给线程起名字
    thread.name = @"thread";
    //启动线程
    [thread start];
     
     //关闭
     [thread cancel];
     */
    //第二种
//    [NSThread detachNewThreadSelector:@selector(sum) toTarget:self withObject:nil];
    
    //第三种
//    [self performSelectorInBackground:@selector(sum) withObject:nil];
    
//    NSOperation的子类
    //第四种
    NSInvocationOperation *inOp = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(inVocation) object:nil];
//    [inOp start];
    
    //第五种
    NSBlockOperation *blOp = [NSBlockOperation blockOperationWithBlock:^{
        NSLog(@"我是block");
    }];
    

    //创建队列
    NSOperationQueue *queue = [[NSOperationQueue alloc] init];
    //设置最大同时执行数量
    queue.maxConcurrentOperationCount = 2;
    //添加事件
    [queue addOperation:inOp];

    [queue addOperation:blOp];
    


阅读更多
文章标签: ios 线程
上一篇IOS之线程(GCD)
下一篇ios 集合视图(九宫格布局)
想对作者说点什么? 我来说一句

iOS编程线程操作

2011年12月19日 104KB 下载

iOS 线程资料汇总

2015年06月05日 2.41MB 下载

IOS nsthread开辟一个分线程

2013年11月30日 30KB 下载

没有更多推荐了,返回首页

关闭
关闭