主要内容

getTaskSchedulerIDs

作业中任务的调度程序id

描述

例子

schedulerIDs= getTaskSchedulerIDs (工作)返回SchedulerID工作中的每一项任务工作。请注意,SchedulerID仅适用于第三方调度器。

例子

全部折叠

使用。创建集群对象parcluster。在下面的代码中,更改MyThirdPartyScheduler设置为第三方调度器配置文件的名称。

c = parcluster (“MyThirdPartyScheduler”);

创建一个任务,并为它创建一些任务。然后,提交作业。

工作= createJob (c);idx = 1:2 createTask(工作,@ode45 2 {@vdp1 [0, 10], [idx,0]});结束提交(工作)

要获取作业上任务的调度程序id,请使用getTaskSchedulerIDs。您可以使用这些id来引用第三方调度程序上的相应作业。

getTaskSchedulerIDs(工作)
ans =1×1单元阵列”{4933}

在这种情况下,调度程序已经分配了ID4933这个工作。

等待作业完成并获取其输出。

等待(工作);= fetchOutputs(工作)
了=2×2单元阵列{121×1 double} {121×2 double} {129×1 double} {129×2 double}

当您完成从作业中检索信息时,删除它以清理其数据。

删除(工作);清晰的工作

输入参数

全部折叠

对象,表示第三方调度器上的作业,指定为parallel.Job对象。

例子:工作= createJob (parcluster);

数据类型:parallel.Job

输出参数

全部折叠

SchedulerID每个任务的工作,作为字符向量的单元格数组返回。

介绍了R2019b