Kotlin

[Kotlin] 코루틴 (Coroutine)

완드로이드 2023. 12. 1. 18:41

GlobalScope 프로그램 어디서나 제어, 동작이 가능함

CoroutineScope 특정한 목적의 Dispatcher를 지정하여 제어 및 동작이 가능한 범위

여기서 Dispatchers의 함수

1. Dispatchers.Default 기본적인 백그라운드동작

2. Dispatchers.IO I/O에 최적화 된 동작

3. Dispatchers.Main 메인(UI) 스레드에서 동작

사용 예시) CoroutineScope(Dispatchers.IO).launch{

{

 

함수 앞에 async 키워드를 붙이면 이 함수는 비동기 함수라는 뜻 결과값을 반환하기 위해선 await키워드를 사용해야지만 값을 반환 받을 수 있음 

'Kotlin' 카테고리의 다른 글

[Kotlin] init{} 사용이유  (5) 2023.12.05
[Kotlin] = 단일 표현식 함수  (3) 2023.12.01
[Kotlin] ?: 연산자  (4) 2023.11.29
[Kotlin] .also  (3) 2023.11.22
[Kotlin] synchronized  (3) 2023.11.22