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 |