Kotlin (1) 썸네일형 리스트형 kotlin Coroutine 쉽게 이해하기 1 - 기본 코루틴이란? 동시성 프로그래밍 Context switching 오버헤드가 적은 non-blocking 일종의 경량 thread 기본 코루틴 생성해보기 GlobalScope : 이름 그대로 만들어진 코루틴 생명주기가 전체 애플리케이션의 생명주기를 따라간다. Thread.sleep 대신 delay를 쓰면 아래와 같은 에러가 발생한다. 왜냐하면 delay 함수는 thread를 블록하지 않고 코루틴을 중단시키는 특수한 함수이기 때문에 코루틴에서 정의한 suspend function 에서만 사용할 수 있다. Blocking과 Non-blocking 위의 예제는 아래 2가지를 쎃기 때문에 혼동이 올 수 있다. blocking : Thread.sleep() non-blocking: delay() 아래의 예제처럼 ru.. 이전 1 다음