多线程

2016-03-22  本文已影响6人  傲骨天成科技

//gcd常见的使用方法 全局队列和主队列的结合使用
-(void)globalAndMainQueue
{
dispatch_async(dispatch_get_global_queue(0, 0), ^{
//在全局队列中处理耗时操作,因为全局队列执行的任务是在子线程中,不会阻塞主线程
//回到主队列中

    NSLog(@"全局队列%@",[NSThread currentThread]);
    dispatch_async(dispatch_get_main_queue(), ^{
        //该block中所执行的任务是在主队列中,那么该任务就是在主线程中,在此线程进行刷新UI行为
        NSLog(@"主队列%@",[NSThread currentThread]);
    });
});

}

//gcd中让某些代码只执行一次

上一篇 下一篇

猜你喜欢

热点阅读