GCD之线程安全

1. 用串行队列来访问临界区

       并发队列:这才是做同步工作的好选择,不论是通过调度障碍,或者需要等待一个任务完成才能执行进一步处理的情况。

2.dispatch_once保证只执行一次

3.dispatch semaphore

4.GCD 通过用dispatch barriers创建一个读者写者锁提供了一个优雅的解决方案。

     最好应用于自定义并发队列:这对于原子或临界区代码来说是极佳的选择。任何你在设置或实例化的需要线     程安全的事物都是使用      障碍的最佳候选。

你可能感兴趣的:(GCD之线程安全)