코틀린 동시성 프로그래밍1 코루틴이란? - 프로세스/ 스레드/ 코루틴 프로세스, 스레드, 코루틴 애플리케이션 시작 → 운영체제가 프로세스 생성 → 여기에 스레드 연결 → 메인스레드 시작 프로세스 실행중인 애플리케이션의 인스턴스. 리소스를 여는 핸들, 프로세스 ID, 데이터, 네트워크 연결 등 상태를 가짐 위 상태에 내부 스레드가 액세스 가능 스레드 실행스레드 - 프로세스가 실행할 일련의 명령을 포함. 따라서 프로세스는 최소 1이상 스레드 포함 보통 애플리케이션의 main() 이 진입점 → 메인 스레드 메인 스레드 종료시 프로세스 종료 각 스레드는 속한 프로세스의 리소스 액세스 가능. 또한 자체 스레드 로컬 스토리지도 가짐. 스레드 안에서 명령은 하나씩 수행 및 block 됨. 따라서 ux에 부정적인 영향을 미치는 스레드는 block 하지말자. 블로킹작업을 별도의 전용 스레.. 2021. 5. 16. 이전 1 다음