exponenta event banner

параллель. Задача

Доступ к свойствам и поведениям задач

Конструкторы

createTask, findTask

getCurrentTask (в рабочем пространстве работника MATLAB)

Иерархия контейнеров

Родитель

параллель. Работа

Дети

ничего

Описание

Параллель. Объект Task предоставляет доступ к задаче, которая выполняется на работнике как часть задания.

Типы

В следующей таблице описаны доступные типы объектов задач, определяемые типом кластера.

Тип задачиОписание
parallel.task. MJSTaskЗадача в кластере планировщика заданий MATLAB ®
parallel.task. CJSTaskЗадача в кластере CJS

Методы

Все объекты типа задачи имеют одинаковые методы, описанные в следующей таблице.

отменитьОтменить задание или задачу
удалитьУдаление задания или объекта задачи из кластера и памяти
listAutoAttachedFilesСписок файлов, автоматически присоединенных к заданию, задаче или параллельному пулу
подождитеДождаться изменения состояния задания

Свойства

Общие для всех типов задач

Следующие свойства являются общими для всех типов объектов задач.

СобственностьОписание
CaptureDiaryУкажите, следует ли возвращать вывод дневника
CreateDateTimeДата и время создания задачи
DiaryТекст, созданный при выполнении функции объекта задачи
ErrorСведения об ошибке задачи
ErrorIdentifierИдентификатор ошибки задачи
ErrorMessageСообщение об ошибке задачи
FinishDateTimeДата и время завершения задачи
FunctionФункция, вызываемая при оценке задачи
IDЧисловой идентификатор задачи
InputArgumentsВвод аргументов в функцию задачи
NameИмя этой задачи
NumOutputArgumentsЧисло аргументов, возвращенных функцией задачи
OutputArgumentsВыходные аргументы из выполняемой функции задачи на работнике
ParentОбъект задания, содержащий эту задачу
StartDateTimeДата и время запуска задачи
StateТекущее состояние задачи
UserDataСведения, связанные с этим объектом задачи
WarningsПредупреждающая информация, выдаваемая во время выполнения задачи, регистрируется в массиве структуры с полями message, identifier, и stack
WorkerОбъект, представляющий работника, выполнившего эту задачу

Задачи планировщика заданий MATLAB

В дополнение к общим свойствам объекты задач планировщика заданий MATLAB имеют следующие свойства:

СобственностьОписание
FailureInfoИнформация, возвращенная из неудачной задачи
FinishedFcnОбратный вызов выполнен в клиенте по завершении задачи
MaximumRetriesМаксимальное количество попыток повторного запуска неудачной задачи
NumFailuresЧисло неудачных заданий
RunningFcnОбратный вызов выполнен в клиенте при запуске задачи
TimeoutОграничение по времени (в секундах) для выполнения задачи

Задачи CJS

В дополнение к общим свойствам объекты задач CJS имеют следующие свойства:

СобственностьОписание
SchedulerID

Если задача была отправлена стороннему планировщику, это идентификатор, который планировщик дает задаче при отправке. Например, это соответствует JOBID в планировщике SLUM.

Помощь

Для получения дополнительной справки по любому типу параллели. Объект задачи, включая список ссылок для справки по его свойствам, введите:

help parallel.task.MJSTask
help parallel.task.CJSTask
Представлен в R2012a