ios-需要掌握的知识点

iOS 并行编程

2019-04-10  本文已影响7人  A_rcher34

前言:

所有的语言都会涉及到并行编程。并行就是多任务同时运行。在iOS开发中,并行编程主要用于提升APP的运行性能,保证APP实时响应用户的操作。UI界面就是运行在主线程上的,它是一个串行线程。

iOS开发中最主要的处理并行编程的两套API:GCD和Operations。

在iOS开发中,对于并行操作有3种方式:

iOS并行编程中的三大问题

GCD的四个方法

GCD需要注意的问题

    NSLog(@"1");
    dispatch_sync(dispatch_get_main_queue(), ^{
        NSLog(@"2");
    });
    NSLog(@"3");

GCD中全局(global)队列有哪几种优先级

全局队列肯定是并行队列,如果不指定优先级,则为默认(default)优先级。下面按照从低到高优先级进行排列:

上一篇 下一篇

猜你喜欢

热点阅读