GCD简介

2017-02-22  本文已影响21人  遥远不是北_

GCD简介

什么是GCD

GCD的优势

GCD的核心

将任务添加到队列

GCD使用的两个步骤

代码演练

将任务添加到队列

- (void)Demo
{
    // 全局并发队列
    dispatch_queue_t queue = dispatch_get_global_queue(0, 0);

    // 任务
    void (^task)() = ^ {
        NSLog(@"%@",[NSThread currentThread]);
    };

    // 同步任务
    //dispatch_sync(queue, task);

    // 异步任务 : 每次执行任务的线程不一定是一样的
    dispatch_async(queue, task);

    NSLog(@"end");
}
- (void)Demo
{
    dispatch_async(dispatch_get_global_queue(0, 0), ^{
        NSLog(@"%@",[NSThread currentThread]);
    });
}

总结 : 与 NSThread 的对比

上一篇下一篇

猜你喜欢

热点阅读