iOS开发-Swift3中GCD的使用

2016-10-19  本文已影响0人  sam0723

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

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

上一篇 下一篇

猜你喜欢

热点阅读