Windows 스케줄러: 동일한 프로세스 인스턴스가 여러 작업에서 동시에 실행됩니까?

Windows 스케줄러: 동일한 프로세스 인스턴스가 여러 작업에서 동시에 실행됩니까?

내 응용 프로그램의 많은 인스턴스를 실행하지 않도록 Windows 스케줄러를 구성했습니다. 여기에 이미지 설명을 입력하세요

하지만 Windows가 어떻게 많은 인스턴스를 감지하는지 잘 모르겠습니다. 내 말은 명령줄에 따라 동작을 크게 변경하는 실행 파일이 있다는 뜻입니다. 그러한 이유로 나는 다른 매개변수를 사용하여 동일한 실행 파일을 트리거하는 많은 작업을 가지고 있습니다.

다른 작업 예약(다른 매개변수 사용)으로 인해 동일한 프로그램의 다른 인스턴스가 실행 중인 경우 한 작업 스케줄러의 "새 인스턴스 시작 안 함"이 실행을 차단합니까?

내가 말하고 싶은 건 :

Task 1 -> program.exe some_param      -> Do not start new instance
Taks 2 -> program.exe different_param -> Do not start new instance

작업 1이 실행되는 동안 작업 2가 시작하려고 하면 어떻게 되나요? Windows는 서로 다른 작업과 매개변수로 인해 방해해서는 안 된다는 점, 또는 두 번째 작업이 작업 1 완료를 기다릴 것이라는 점을 이해할 만큼 똑똑합니까?

답변1

해당 설정은 다른 작업에 영향을 주지 않습니다. 따라서 태스크 1과 태스크 2는 설정에 관계없이 동시에 실행됩니다. 설정으로 인해 실행이 차단됩니다.똑같다작업을 동시에 수행합니다. 예를 들어 작업이 매시간 실행되고 새 인스턴스가 시작될 예정이지만 이전 인스턴스가 완료되지 않은 경우 새 인스턴스가 시작되지 않습니다.

관련 정보