dispatch_barrier_async 会将请求分成多个部分,就像栅栏一样将操作隔开。 最典型的例子是多读单写的情景,我们可以借助dispatch_barrier_async将写操作和读操作隔开。从而不会造成数据竞争。