多线程

作者: CyberDunk1997 | 来源:发表于2020-09-27 15:12 被阅读0次

    一天精通iOS多线程[https://juejin.im/post/6858126631760986126#heading-10]

    NSOperation

    1.NSOperation创建非主队列

        //1.创建非主队列
        NSOperationQueue *queue = [[NSOperationQueue alloc]init];
        //2.封装一个操作
        NSBlockOperation *op1 = [NSBlockOperation blockOperationWithBlock:^{
            NSLog(@"1----%@",[NSThread currentThread]);
        }];
        //3.队列添加操作
        [queue addOperation:op1];
    
    • addOperation会调用[op1 start];方法,[op1 start];又会调用[op1 main];方法

    NSThread

    1.创建线程的方法

        NSThread *thread = [[NSThread alloc]init];
        
        [thread start];
    

    封装NSOperation、NSThread

    • 通过封装一个新的类,继承NSOperation或者NSThread,并重写它的main方法,即可快速调用一个封装好方法的线程。

    相关文章

      网友评论

          本文标题:多线程

          本文链接:https://www.haomeiwen.com/subject/rknhyktx.html