GCD多线程在swift中的变化

Posted HEJJY

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GCD多线程在swift中的变化相关的知识,希望对你有一定的参考价值。

1、异步线程加载主线程刷新

DispatchQueue.global().async { 

            

            // TODO:执行异步线程网络请求

            

            DispatchQueue.main.async(execute: { 

                

                // TODO:执行主线程刷新主界面

            })

        }

 

2、延时执行

let time : TimeInterval = 2.0

DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + time) {

            // TODO:执行延时代码

        }

        

以上是关于GCD多线程在swift中的变化的主要内容,如果未能解决你的问题,请参考以下文章

Swift - 多线程实现方式 - Grand Central Dispatch(GCD)

Swift - GCD 可变数组多线程发出“在枚举时发生突变”

Swift系列三十一 - 多线程

IOS - 总结下swift使用GCD 多线程GCD和DispatchQueue

Swift多线程:GCD进阶,单例信号量任务组

多线程之GCD