请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

dispath多读单写

老师,视频中get读是这样:

dispatch_sync(concurrent_queue, ^{

        obj = [userCenterDic objectForKey:key];

    });

我记得你之前说过,如果是同步提交任务,不管是提交到串行还是并发队列,都是在当前线程执行(也就是调用get方法所在的线程),那么就不在文中指定的concurrent_queue了吧,栅栏起作用是在concurrent_queue中吧,这样一来,栅栏岂不是对读的操作起不了作用了?该如何理解呢,我的理解貌似又拐到坑里了,请老师指正。多谢!

正在回答 回答被采纳积分+3

1回答

于海 2018-05-10 07:47:34

栅栏是在set当中使用的 get在各自线程执行不就满足多读了嘛

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信