栅栏方法(dispatch_barrier_async):将线程中的任务分割开来。

运行结果

从结果中我们可以看到,由于是异步执行,所以任务一和任务二执行的顺序是不确定的,但是栅栏函数将任务一,二和任务三进行了分割,只有在任务一,任务二执行结束后,才会去执行任务三的代码。
栅栏方法(dispatch_barrier_async):将线程中的任务分割开来。
运行结果
从结果中我们可以看到,由于是异步执行,所以任务一和任务二执行的顺序是不确定的,但是栅栏函数将任务一,二和任务三进行了分割,只有在任务一,任务二执行结束后,才会去执行任务三的代码。
本文标题:iOS栅栏函数
本文链接:https://www.haomeiwen.com/subject/xzbrsltx.html
网友评论