동시성객관식
배리어와 reader-writer
GCD 동시 큐로 만든 다음 캐시 구현에서 .barrier 플래그의 역할로 옳은 것은?
let q = DispatchQueue(label: "cache", attributes: .concurrent)
func read(_ k: String) -> Data? { q.sync { store[k] } }
func write(_ k: String, _ v: Data) {
q.async(flags: .barrier) { store[k] = v }
}하나만 선택