coroutinedispatcher
-
CoroutineContextBackEnd/coroutine 2025. 6. 15. 07:00
CoroutineContext 구성요소CoroutineName: 코루틴의 이름 설정에 사용되는 객체입니다.CoroutineDispatcher: 코루틴을 스레드에 보내서 실행하는 객체입니다.Job: 코루틴을 조작하는데 사용되는 객체입니다.CoroutineExceptionHandler: 코루틴에서 발생된 예외를 처리하는 객체입니다. CoroutineContext 구성요소를 관리하는 방법CoroutineContext 객체는 구성요소에 대한 키-값 쌍으로 구성요소를 관리합니다.각 구성요소는 고유한 키를 가지며, 키에 대해 중복된 값은 허용되지 않습니다.CoroutineContext 객체에 구성 요소를 추가하기 위해서는 더하기 연산자(+)를 사용하면 됩니다. CoroutineContext 객체는 키에 값을 직접 ..
-
CoroutineDispatcherBackEnd/coroutine 2025. 5. 6. 08:30
CoroutineDispatcher코루틴을 스레드로 보내 실행시키는 객체 CoroutineDispatcher는 코틀린 코루틴의 핵심 구성요소 중 하나로, 코루틴이 어떤 스레드나 스레드 풀에서 실행될지를 결정하는 역할을 합니다. 즉, "코루틴을 어디에서, 어떻게 실행할 것인가"를 제어하는 실행 컨텍스트의 일부입니다.SingleThreadDispatcher SingleThreadDispatcher는 오직 하나의 스레드에서만 코루틴을 실행하도록 보장하는 디스패처(Dispatcher)입니다.import kotlinx.coroutines.*val singleThreadDispatcher: CoroutineDispatcher = newSingleThreadContext("SingleThread")fun m..