多读单写的讲解中的疑惑
来源:8-2 dispatch_barrier_async()函数相关面试问题

慕设计5599907
2021-06-04
多读单写的讲解中,老师在同步读取指定数据的时候,写下了下面这段代码:
dispatch_sync(concurrent_queue, ^{
obj = [userCenterDic objectForKey:key];
});
这边的这个 concurrent_queue在这里没有开启新线程,只能串行执行任务,所以感觉dispatch_sync是无效的。
这个并发队列(concurrent_queue)的并发功能只有在异步(dispatch_async)方法下才有效。所以感觉用dispatch_sync是不对的?!感觉用dispatch_async。 老师我的理解哪里有问题?
写回答
1回答
-
于海
2021-06-07
dispatch_sync是指在当前线程同步执行
00
相似问题