안드로이드에서 thread, multithreading, process 관계 및 정의
조회수 1929회
안녕하세요
쓰레드와 프로세스에 대한 이해가 맞는 것인지 궁금하여 질문 남깁니다.
제가 현재 이해하고 있는 바로는 쓰레드와 프로세스를 다음과 표현할 것 같습니다.
- 하나의 어플리케이션은 여러 프로세스를 만들고 동작할 수 있으며 각 프로세스는 독립적으로 동작한다.
- 하나의 프로세스에는 여러개의 쓰레드가 존재할 수 있다.
- 하나의 프로세스에 속한 Thread는 프로세스의 상태를 따른다 (Pause/Resume)
- 시간이 오래걸리는 작업은 쓰레드를 Main Thread와 별개의 분리된 Thread를 통하여 처리한다.
- 효율을 높이기 위하여 Thread를 이용하여 비동기적으로 여러 작업들을 처리하는 것을 Multithreading이라고 한다.
혹시 제가 잘못 이해하고있는 부분이 있을까요?
1 답변
-
작성한 내용 중 이상하거나 수정할 만한 부분은 없어보입니다. 잘 이해하고 계신 것 같고요. 안드로이드에서 프로세스 상태별 관리, 작업 스레드에 대한 구체적인 사례들은 아래 문서를 읽어보면 도움이 될 것 같습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력