iOS开发-Swift3中GCD的使用

GCD作为iOS开发中多线程实现的一种重要方式,在swift3针对GCD的使用做了一些改进,使其更加面向对象了,在此整理了一些GCD在开发中的使用情况,如下:

1.通过async异步获取数据,主线程更新数据

1

2.GCD优先级

2

3.DispatchWorkItem定义了一个执行的内部代码,可以设置优先级、特性等,同时可以在任何队列中直接执行

3

4.延迟执行

4

5.分组执行等待Task1、Task2、Task3执行完成之后,最后通知主线程更新数据

5

6. .barrier表示DispatchGroup中的任务需等待该标记的任务结束之后,才会执行后面的任务

6

希望对您日常开发中查阅有所帮助,也欢迎交流

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容