코루틴 등장 #0
코루틴 등장 #0 목차 코루틴 등장 동시성 병렬성 동시성 동시성 없이는 사용자가 불편 다운로드 중에는 다운로드만 다운로드 시간이 오래걸릴수록 아무것도 할 수 없음. 프로그램을 다운받다 잘못되면 그 디스크의 처음부터 다시 다운로드 동시성 없이는, 하드웨어 리소스도 낭비 초당 수백만개 처리가능한 리소스가 있을 때, 동시성 없이는 사용중인 리소스 외 다른 리소스를 사용할 수 없음. 병렬성 여러 CPU가 개별 캐쉬를 사용하게 되면서 문제 발생 공유하고 있는 캐쉬의 데이터 불일치가 발생할 수 있음. 락이나 메모리 베리어가 필요할 수 있음. => 이러한 문제들을 콜백과 RxJava가 해결해 주었지만 아직도 많은 문제들이 있음.