Ending Task는 Ending Process보다 어떤 장점이 있습니까?


9

내가 아는 바로는 앱 (또는 고정 된 앱)을 중지 할 때마다 TaskManager로 이동하여 앱을 선택 Go to Process하고 프로세스를 종료합니다. "종료 프로세스"는 "종료 태스크"보다 선호됩니다 (때로는 "종료 태스크"가 작동하지 않음).

최종 작업 이미지 :

여기에 이미지 설명을 입력하십시오

최종 공정 이미지 :

여기에 이미지 설명을 입력하십시오

그러나 http://technet.microsoft.com/en-us/library/bb726964.aspx :

프로세스를 검토 할 때 응용 프로그램에 기본 프로세스가 있지만 단일 응용 프로그램이 여러 프로세스를 시작할 수 있습니다. 일반적으로 이러한 프로세스는 기본 애플리케이션 프로세스에 종속되며 기본 애플리케이션 프로세스를 종료하거나 태스크 종료를 사용하면 중지됩니다. 이 때문에 일반적으로 종속 프로세스가 아닌 기본 애플리케이션 프로세스 또는 애플리케이션 자체를 종료하려고합니다.

그들은 응용 프로그램을 중지하면 프로세스가 중지되기 때문에 "작업 끝내기"보다 선호한다고 말합니다. 그러나 나는 그들의 논리를 전혀 이해하지 못한다. 왜 단순히 프로세스를 멈추지 않는가?

어떤 장점 않는 Ending Task이상이 Ending Process?

답변:


13

하나 이상의 창이있는 프로그램의 경우, 작업 종료X"닫기"버튼 을 클릭하는 것과 동일 합니다. WM_CLOSE메시지를 해당 창으로 보내서 닫을 것을 요청합니다. (콘솔 창의 경우 이에 상응하는 값은 CTRL_CLOSE_EVENT입니다.) 프로그램은 사용자에게 변경 사항을 저장하거나 다양한 정리 작업을 수행하라는 메시지를 표시 할 수 있습니다. 프로세스가 준수하는 경우 작업 관리자는 몇 초 동안 기다렸다가 프로세스가 아직 실행중인 경우 프로세스 종료를 진행합니다.

프로세스가 정지되거나 수신 된 창 메시지를 처리하지 않으면 물론 작업 종료 또는 닫기 단추가 작동하지 않습니다. 이 경우 Windows는 일반적으로 프로그램을 강제 종료하라고 요청하지만 프로그램에 응답 할 충분한 시간을 준 후에 만 ​​가능합니다.

한편 프로세스 종료 버튼은 작업이나 창과 관련이 없습니다. TerminateProcess()함수를 호출하면 Windows는 프로세스를 알리거나 정리할 기회를주지 않고 즉시 프로세스를 삭제합니다.

메모리와 같은 리소스는 프로세스가 종료되면 자동으로 해제되지만 프로그램에서 파일을 만들면 다양한 임시 파일이 남아있을 수 있으며 데이터 저장 도중에 프로세스가 종료되면 데이터가 손상 될 위험이 있습니다.

또한보십시오:


2
이것이 바로 작업 종료 가 고정 된 프로그램에서 작동하지 않는 이유입니다 .
Daniel Beck

2

다른 두 가지 답변은 차이점이 무엇인지 설명하는 데 도움이 되지만, 어떻게 발생 하는지에 대한 차이점 을 원근법으로 설명 하기 위해 전자는 프로그램을 닫으라고 말하고 후자는 Windows를 죽이라고합니다. 프로그램.

비유로서, 누군가에게 물건을 모으고 방을 떠나라고 요청하고 경비원에게 즉시 그리고 강제로 밀어 내라고 지시하는 것의 차이와 같습니다.


1

자세히 설명하기 : End Task는 앱을 정상적으로 종료하려고 시도합니다. 중단 된 경우 "지금 종료"옵션을 제공합니다. 이렇게하면 프로세스를 죽이는 것보다 두 가지 이점이 있습니다 (단순히 강제로 프로세스를 제거합니다).

  1. 윈도우 비스타 (이상)에 등록 된 응용 프로그램에 대한 응급 복구를 가능하게 간단한 MSDN 설명
  2. 오류 보고서를 보낼 수 있습니다

-7

용어의 불일치입니다. 서부 해안 지역에서는 기술적으로 올바른 프로세스를 사용하는 반면 Microsoft 지원 센터에서는 작업을 수행 할 수 있습니다.

기술적으로는 여전히 프로세스를 종료합니다. 작업은 아마도 창을 보여주는 프로세스 래퍼일까요? 작업 관리자의 도움말도 정의하지 않습니다.


3
" 작업 " 이라는 용어 정확합니다. "프로세스"와 다른 의미를 갖습니다.
user1686
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.