'Coroutine' 기본
Corouties 매우 작고 가벼운 쓰레드 - 수천, 수백개가 동시에 동작해도 no overhead! no crash! 강력함 동기화와 병렬처리를 쉽게 구현가능함 쉬운 표현으로 학습이 쉬움 언제나 일시정지하고 정지시킬 수 있음 CoroutineContext는 coroutine이 실행 중인 여러 job과 dispatcher를 저장하는 일종의 맵 launch, async, runBlocking과 같은 코루틴 빌더가 존재 delay(), yield(), withContext, withTimeout, awaitAll, joinAll 등과 같은 일시중단(suspending) 함수가 존재 *일시중단 함수는 coroutine이나 일시중단 함수 아닌 곳에서 호출금지 Scope, Context, Suspending fu..
2019. 12. 15.