美文网首页iOS 多线程
GCD 主队列+异步执行

GCD 主队列+异步执行

作者: GrayMantis | 来源:发表于2017-07-23 12:20 被阅读15次

GCD 主队列+异步执行

  • 一定在主线程执行
  • 不会开启新的线程
  • 任务一定会在主线程 空闲 的时候执行(重要)

有一个textView做的电子书, 要求在点击下一页之后 滚动到最上方
只能等加载完成之后 改变contentoffset
所以要等到主线程 空闲 ,也就是说界面上的东西都准备完全了

    dispatch_async(dispatch_get_main_queue(), ^{
        NSLog(@"%@", [NSThread currentThread]);
         [self.textView setContentOffset:CGPointMake(0, 0) animated:YES];
    });

相关文章

  • 关于多线程GCD 串行/并行、同步/异步

    一、GCD串行/并行队列创建 串行队列: 并行队列: 二、GCD串行/并行队列同步/异步执行 执行内容1: 执行结...

  • GCD队列、同步异步

    GCD队列、同步异步 GCD队列、同步异步

  • 队列dispatch_queue的使用

    队列分为:串行队列、并发队列和主队列,主队列也叫特殊串行队列,是GCD自带的。 任务的执行分为:同步执行和异步执行...

  • iOS - 多线程(二) GCD讲解

    目录: 1.GCD简介2.串行队列 + 同步执行3.串行队列 + 异步执行4.并发队列 + 同步执行5.并发队列 ...

  • GCD与NSOperation之间的区别

    GCD: 将任务(block)添加到队列(串行/并发/主队列),并且指定任务执行的函数(同步/异步)GCD是底层的...

  • iOS多线程-并发队列

    GCD 并发队列 并发队列,异步执行 问题:1.会开几条线程?会开多条线程,线程数量是由GCD来决定2.会顺序执行...

  • GCD之简介

    1.多线程方案介绍 2.GCD中常用函数 同步执行 异步执行 3.GCD中常用队列 并发队列可以让多个任务并发(同...

  • GCD和NSPoeration的区别

    GCD将任务(block)添加到队列(串行/并发/主队列),并且制定任务执行的函数(同步/异步)GCD是底层的C语...

  • gcd多线程任务与队列组合分析

    关于gcd中串行队列并行队列,以及同步任务和异步任务的花式嵌套,分析执行结果 多线程调试常用代码: gcd的任务 ...

  • ios线程概念运用

    GCD 整个使用的格式为: 先确定要创建的队列: (串行 并行) 队列中该线程是同步还是异步执行线程() 执行...

网友评论

    本文标题:GCD 主队列+异步执行

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