平行的。工作

访问作业属性和行为

构造函数

createCommunicatingJobcreateJobfindJob重新创建

getCurrentJob(在MATLAB工作者的工作空间中)

容器层次结构

平行的。集群

孩子们

平行的。任务

描述

一个平行的。工作对象提供对作业的访问,您可以创建、定义并提交以供执行。

类型

下表描述了作业对象的可用类型。作业类型由集群的类型决定,任务在执行过程中是否必须相互通信。

工作类型 描述
parallel.job.MJSIndependentJob 在MATLAB上独立任务的工作®作业调度器集群
parallel.job.MJSCommunicatingJob 在MATLAB作业调度器集群中通信任务的作业
parallel.job.CJSIndependentJob CJS集群上独立任务的任务
parallel.job.CJSCommunicatingJob CJS集群上的任务通信

方法

适用于所有工作类型

以下方法对所有作业对象类型都是通用的。

取消 取消作业或任务
createTask 在工作中创建新的任务
删除 从集群和内存中移除作业或任务对象
日记 显示或保存批处理作业的命令窗口文本
fetchOutputs 从作业中的所有任务中检索输出参数
findTask 属于作业对象的任务对象
listAutoAttachedFiles 自动附加到作业、任务或并行池的文件列表
负载 从批处理作业加载工作区变量
重新创建 从现有的工作中创建新的工作
提交 在调度程序中排队作业
等待 等待工作状态改变

cj工作

CJS作业对象除了常用的方法外,还有以下几种方法:

getTaskSchedulerIDs 作业中任务的调度程序id

属性

适用于所有工作类型

以下属性对所有作业对象类型都是通用的。

财产 描述
AdditionalPaths 文件夹添加到MATLAB的工人搜索路径
AttachedFiles 发送给工作人员的文件和文件夹
AutoAddClientPath 指定客户端路径上的用户添加的条目是否自动添加到每个工作者的路径
AutoAttachFiles 指定依赖代码文件是否自动发送给工作人员
CreateDateTime 创建作业的日期和时间
EnvironmentVariables 发送给工作人员的环境变量的名称
FinishDateTime 作业完成运行的日期和时间
ID 工作的数字标识符
JobData 向所有工人提供有关工作任务的信息
的名字 工作名称
包含此作业的集群对象
StartDateTime 作业开始运行的日期和时间
状态 工作状态:“等待”“排队”“奔跑”“完成”,或“失败”
SubmitDateTime 作业提交到队列的日期和时间
标签 作业关联标签
任务 任务中包含的任务对象数组
类型 工作类型:“独立”“池”,或“spmd”
用户数据 与作业对象关联的信息
用户名 拥有job的用户名

MATLAB作业调度器的工作

MATLAB作业调度器独立作业对象和MATLAB作业调度器通信作业对象除了具有通用属性外,还具有以下属性:

财产 描述
AuthorizedUsers 被授权访问作业的用户
FinishedFcn 当作业完成时在客户端上执行的回调函数
NumWorkersRange 运行作业的操作者数量的最小和最大限制
QueuedFcn 当这个作业提交到队列时,在客户端上执行的回调函数
RestartWorker 如果工人在评估该作业的第一个任务之前重新启动,则为True
RunningFcn 当作业开始运行时,在客户端上执行的回调函数
超时 时间限制,以秒为单位,完成任务

cj工作

除了所有作业类型共有的属性外,CJS独立作业对象没有其他属性。

CJS通信作业对象除了通用属性外,还有以下属性:

财产 描述
NumWorkersRange 运行作业的操作者数量的最小和最大限制

帮助

以便在特定类型的并行上获得进一步的帮助。工作object, including a list of links to help for its properties, type帮助parallel.job。<作业类型>.例如:

帮助parallel.job.MJSIndependentJob

介绍了R2012a