Thread

    [Android] Thread에 관해...

    쓰레드란? => 프로세스 내에서 순차적으로 실행되는 실행 흐름의 최소 단위이다. 프로세스? => 운영체제에 의해 메모리에 적재되어 실행 중인 프로그램. => 스레드로 구성 => 모든 프로세스엔 1개 이상의 스레드가 존재하여 작업 수행. => 하나의 프로세스 내에 2개 이상의 스레드가 동작하도록 하는 것을 멀티스레드 프로그래밍 멀티스레드 => 하나의 프로세스 내 둘 이상의 쓰레드가 동시에 작업 수행하는 것 => 각 쓰레드가 자신이 속한 프로세스의 메모리 공유 => CPU의 코어 수보다 더 많은 쓰레드가 실행되면, 각 코어가 정해진 시간 동안 여러 작업 번갈아가며 수행 => 각 쓰레드가 서로 교체될 때 쓰레드 간의 문맥 교환(context switching)이 발생 => Context Switching은 현..