비동기1 Coroutine 이란? 이번 글에서는 비동기 처리할 때 많이 사용하는 Coroutine에 대해서 알아보도록 하겠습니다. Coroutine? 실행의 지연과 재개를 허용함으로써 비선점적 멀티태스킹을 위한 서브 루틴을 일반화한 컴퓨터 프로그램 구성요소입니다. Co(협동) + routine(루틴)의 합성어입니다. 비선점적 멀티태스킹 이란? 비선점형 : 하나의 프로세스가 CPU를 할당받으면 종료되기 전까지 다른 프로세스가 CPU를 강제로 차지할 수 없습니다. 선점형 : 하나의 프로세스가 다른 프로세스 대신에 프로세서(CPU)를 강제로 차지할 수 있습니다. 즉 비선점적 멀티태스킹은 하나의 프로세스가 CPU를 차지할 수 없다는 것을 의미합니다. Coroutine과 쓰레드의 차이점 Thread Thread는 각 작업에 해당하는 메모리 영역인.. 2024. 2. 7. 이전 1 다음