thread 썸네일형 리스트형 [Android] Coroutine에서는 왜 Thread보다 교착상태가 덜 발생할까? 안드로이드 개발을 하며 비동기 처리를 할 때는 주로 Thread보다 Coroutine을 많이 사용하는데요,왜 Coroutine에서는 Thread보다 교착 상태가 덜 발생할까요? 🔎 교착 상태란 (Deadlock) 교착 상태와 관련해서 이런 비슷한 이미지를 한 번쯤은 보셨을 것 같은데요,위 이미지처럼 교착상태는 여러 스레드 또는 작업이 서로의 자원을 기다리며 무한 대기하는 상황을 뜻합니다 이를 잘 이해하기 위해서 먼저 스레드와 코루틴이 공유 자원을 어떻게 다루는지 살펴보도록 하겠습니다 👀 스레드(Thread)에서 공유 자원 보호멀티 스레드 환경에서는 여러 스레드가 동시에 같은 자원 (ex. 변수, 파일, 네트워크 연결 등)에 접근할 수 있습니다이런 경우 데이터가 꼬이거나 충돌하는 것을 방지하기.. 더보기 이전 1 다음