Go 의 map 은 여러 고루틴이 동시에 update 할 수 없다. Go 의 map 에 대한 아토믹 연산이 정의되지 않은 이유 사실 여러 고루틴이 맵에 접근하는 연산을 하게 되는 경우는 이미 동기화된 대규모 데이터 구조나 계산의 일부일 가능성이 크다. 즉 여러 고루틴이 하나의 맵에 안전하게 접근할 필요성이 그다지 크지 않기 때문에 Go의 개발자들은 map에 대한 아토믹 연산을 정의하지 않았다. 어차피 map을 동시에 쓰게되는 상황은 엄청 큰 대...
tricolor-ilsan-kim.com3 min read
No responses yet.