프로그래밍/Kotlin
스레드와 코루틴의 차이
Youngs_
2021. 11. 5. 13:13
스레드와 코루틴 모두 비동기작업을 하기위해 사용한다는것은 동일하지만 아래의 부분이 다르다
스레드 : A작업과 B작업을 병렬하게 진행함(A작업을 하면서 B작업을 동시에 진행함)
코루틴 : A작업, B작업을 빠른속도로 번갈아가며 수행한다.

비동기 작업이란 어떤 작업을 수행할 때, 이가 끝나는 것을 기다리지 않고 다른 작업을 수행하는 것이다
-> 즉, 동시에 수행하지 않는다(비 동기)
코루틴도 루틴이다. 즉 쓰레드가 아니라 일반 서브루틴과 비슷한 루틴이기 때문에 하나의 쓰레드에 여러개가 존재할 수 있다.
코틀린 코루틴(coroutine) 개념 익히기 · 쾌락코딩
코틀린 코루틴(coroutine) 개념 익히기 25 Aug 2019 | coroutine study 앞서 코루틴을 이해하기 위한 두 번의 발악이 있었지만, 이번에는 더 원론적인 코루틴에 대해서 알아보려 한다. 코루틴의 개념이 정확
wooooooak.github.io