使用GCD优化setter、getter方法——(第四十一条:多用派发队列,少用同步锁)笔记
《Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》(第四十一条:多用派发队列,少用同步锁)笔记
要点如下:
1、dispatch_async会拷贝块
dispatch_async(queue, ^{
实现代码; //异步执行时会被拷贝一份
})
2、栅栏(barrier):在队列中,栅栏块必须单独执行,不能与其他块并行,...
原创
2019-02-20 17:57:42 ·
211 阅读 ·
0 评论