swift中的GCD简单使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26918391/article/details/76570615
  • 1.最常用的GCD模板

    全局队列异步执行

    DispatchQueue.global().async {
    //耗时操作写在这里 
                 DispatchQueue.main.async { 
                      //回到主线刷新 
                 }
    }
    DispatchQueue.global().async {
    //耗时操作写在这里 
                 DispatchQueue.main.sync { 
                      //回到主线刷新 
                 }
    }
  • 2.延时调用

    let delay:TimeInterval = 3
    DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + delay) {         //3秒后在主线程执行
    }

猜你喜欢

转载自blog.csdn.net/qq_26918391/article/details/76570615
今日推荐