Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

cancel

작업 또는 태스크 취소

    설명

    예제

    cancel(t)는 현재 보류 중 또는 실행 중 상태인 task 객체 t를 중지합니다. 태스크의 State 속성이 'finished'로 설정되며, 아무 출력 인수도 반환되지 않습니다. 태스크가 취소되었다는 오류 메시지가 task 객체의 ErrorMessage 속성에 삽입되고, 태스크를 실행하던 워커 세션이 재시작됩니다.

    cancel(j)는 보류 중, 대기 중 또는 실행 중인 job 객체 j를 중지합니다. 작업의 State 속성이 'finished'로 설정되고, 'finished' 상태가 아닌 작업의 모든 태스크에 대해 cancel이 실행됩니다. 취소된 job 객체는 다시 시작할 수 없습니다.

    작업이 MATLAB® 작업 스케줄러에서 실행되고 있는 경우, 해당 job 객체에 속한 태스크를 실행 중이던 워커 세션이 모두 재시작됩니다.

    지정된 작업 또는 태스크가 이미 'finished' 상태이면 어떠한 동작도 수행되지 않습니다.

    예제

    모두 축소

    태스크를 취소합니다. 그 후에 태스크의 State 속성과 Error 속성을 확인합니다.

    c = parcluster();
    job1 = createJob(c);
    t = createTask(job1, @rand, 1, {3,3});
    cancel(t)
    t
      Task with properties: 
    
                       ID: 1
                    State: finished
                 Function: @rand
                   Parent: Job 1
            StartDateTime: 
         RunningDuration: 0 days 0h 0m 0s
    
                    Error: The task was cancelled by user "mylogin" on machine "myhost.mydomain.com".
                 Warnings: none

    입력 인수

    모두 축소

    태스크로, parallel.Task 객체로 지정됩니다.

    작업으로, parallel.Job 객체로 지정됩니다.

    버전 내역

    R2006a 이전에 개발됨

    참고 항목

    | |