ConcurrentDictionary
Java 集合 ConcurrentHashMap 的对应类。此类利用 libdispatch 库的力量,提供同步读和独写,以提供一个线程安全的键值数据结构,即即使多个线程尝试从和向该数据结构读写,也能保持数据一致性。
工作原理
在此阅读指南 字典创建了一个仅用于从/向此字典阅读的并发调度队列。我们使用 dispatch_sync 以同步方式读取,并使用 dispatch_barrier_async 以独写方式写入数据。
开始使用
- 使用 CocoaPods 或从 GitHub 克隆来安装。
- 在您的代码中
#import "ConcurrentDictionary.h"
并开始使用。