Android - Thread
Coroutine을 알아보기전에, 먼저 스레드에 대해 간단히 알아보자. 스레드는 추상적인 개념이지만, App에서 코드를 실행하는 단일 경로로 생각하면 된다. 작성하는 각 코드 줄은, 스레드에서 실행될 명령어이다. 일반적으로 UI 스레드가 있는데, 지금까지 작성한 예제 코드들은 모두 기본 스레드에 있다. 각 코드는, 다음 줄이 실행되기 전에 이전 줄이 완료 되기를 기다린다. 그러나, 실행 중인 App에는 기본 스레드 외에도 스레드가 더 있다. ! ** 기본스레드는 UI 스레드를 의미한다. 근데 경우에 따라 아닐수도 있음. 내부적으로 프로세서는 실제로 별도의 스레드로 작동하지 않고, 여러 명령어 간에 전환하여 멀티태스킹을 제공한다. 기본 스레드가 아닌 스레드로 작업하면, App의 사용자 인터페이스 응답성을 ..
2022.05.16