Main Content

parallel.Task

태스크 속성 및 동작에 액세스

생성자

createTask, findTask

getCurrentTask(MATLAB 워커의 작업 공간에 있음)

컨테이너 계층 구조

부모

parallel.Job

자식

없음

설명

parallel.Task 객체는 워커에서 실행하는 작업의 일부인 태스크에 대한 액세스를 제공합니다.

유형

다음 표에는 클러스터 유형에 따라 사용 가능한 task 객체 유형이 설명되어 있습니다.

작업 유형설명
parallel.task.MJSTaskMATLAB® 작업 스케줄러 클러스터의 태스크
parallel.task.CJSTaskCJS 클러스터의 태스크

메서드

모든 태스크 유형의 객체는 동일한 메서드를 가지며, 이는 다음 표에 설명되어 있습니다.

cancelCancel job or task
deleteRemove job or task object from cluster and memory

속성

모든 태스크 유형에서 사용 가능

다음은 모든 task 객체 유형의 공통된 속성입니다.

속성설명
CaptureDiaryDiary 출력을 반환할지 여부 지정
CreateDateTime태스크가 생성된 날짜 및 시간
Diarytask 객체의 함수 실행으로 생성된 텍스트
Error태스크 오류 정보
ErrorIdentifier태스크 오류 ID
ErrorMessage태스크 오류의 메시지
FinishDateTime태스크가 완료된 날짜 및 시간
Function태스크 실행 시 호출되는 함수
ID태스크의 숫자형 식별자
InputArguments태스크 함수에 대한 입력 인수
Name이 태스크의 이름
NumOutputArguments태스크 함수에서 반환된 인수 개수
OutputArguments워커에서 태스크 함수를 실행하여 나온 출력 인수
Parent이 태스크를 포함하는 job 객체
RunningDuration현재의 태스크 지속 시간으로, duration 객체로 지정됨
StartDateTime태스크가 시작된 날짜 및 시간
State태스크의 현재 상태
UserData이 task 객체와 연결된 정보
Warnings태스크 실행 중에 발생한 경고 정보로, 필드 message, identifier, stack을 가진 구조체형 배열로 나타냄
Worker이 태스크를 실행한 워커를 나타내는 객체

MATLAB 작업 스케줄러 태스크

MATLAB 작업 스케줄러 task 객체는 공통된 속성 외에도 다음 속성을 가집니다.

속성설명
FailureInfo실패한 태스크에서 반환되는 정보
FinishedFcn태스크 완료 시 클라이언트에서 실행되는 콜백
MaximumRetries실패한 태스크를 다시 실행할 수 있는 최대 횟수
NumFailures태스크가 실패한 횟수
RunningFcn태스크 실행이 시작될 때 클라이언트에서 실행되는 콜백
Timeout태스크를 완료하기 위해 사용하는 시간 제한(단위: 초)

CJS 태스크

CJS task 객체는 공통된 속성 외에도 다음 속성을 가집니다.

속성설명
SchedulerID

태스크를 타사 스케줄러에 제출한 경우, 제출 시 해당 스케줄러가 태스크에 부여하는 ID입니다. 예를 들어 SLURM 스케줄러의 JOBID가 이에 해당합니다.

도움말

parallel.Task 객체의 속성에 대한 도움말 링크 목록을 비롯하여 이 객체의 유형에 대한 추가 도움말을 보려면 다음을 입력하십시오.

help parallel.task.MJSTask
help parallel.task.CJSTask

버전 내역

R2012a에 개발됨