멀티태스킹의 장점
사용자에게 멀티태스킹의 장점은 여러 애플리케이션을 동시에 열고 작업할 수 있다는 것입니다. 예를 들어 사용자는 다른 애플리케이션이 스프레드시트를 다시 계산하는 동안 한 애플리케이션으로 파일을 편집할 수 있습니다.
애플리케이션 개발자에게 멀티태스킹의 장점은 둘 이상의 프로세스를 사용하는 애플리케이션을 만들고 둘 이상의 실행 스레드를 사용하는 프로세스를 만들 수 있다는 것입니다. 예를 들어 프로세스에는 사용자(키보드 및 마우스 입력)와의 상호 작용을 관리하는 사용자 인터페이스 스레드와 사용자 인터페이스 스레드가 사용자 입력을 기다리는 동안 다른 작업을 수행하는 작업자 스레드가 있을 수 있습니다. 사용자 인터페이스 스레드에 더 높은 우선 순위를 부여하면 애플리케이션이 사용자에게 더 응답하는 반면 작업자 스레드는 사용자 입력이 없는 시간 동안 프로세서를 효율적으로 사용합니다.