Queue (1) 썸네일형 리스트형 동시성 문제 멀티 스레드와 같은 환경에서는 공유하고 있는 데이터를 변경하거나 조회할 때, 데이터가 최신임을 보장할 수 없는 상태가 필연적으로 발생한다. 이를 보장해주기 위해서 Lock이나 Queue 같은 방법을 사용한다. 일단 간단한 코드를 보면 package com.example.lock.kotlin class KotlinCounter { var counter = 0 fun doSomething() { if (counter == 0) { println("${Thread.currentThread().name} found 0!! counter should be 10") counter += 10 } else { println("${Thread.currentThread().name} increase counter +1").. 이전 1 다음