8-2 dispatch_barrier_async 与多线程加锁操作的比较
来源:8-2 dispatch_barrier_async()函数相关面试问题

慕拜
2018-09-29
老师好,我想了解下 GCD这个栅栏调用与多线程加锁操作,是等价操作吗?哪种方式更优越?或是在什么场景该用哪种方式处理多线程共享数据?麻烦解答
写回答
1回答
-
于海
2018-10-06
多线程加锁方式有很多,比如NSLock NSRecuriseLock @Synchronization dispatch_semphore等 在多读单写的应用场景下,使用异步栅栏调用更方便,更简单,如果用普通加锁方式实现将会非常麻烦。
00
相似问题