getTaskSchedulerIDs
说明
返回作业 schedulerIDs
= getTaskSchedulerIDs(job
)job
上每个任务的 SchedulerID
。请注意,SchedulerID
仅适用于第三方调度器。
示例
获取任务的调度器 ID
使用 parcluster
创建一个集群对象。在下面的代码中,将 MyThirdPartyScheduler
更改为您的第三方调度器的配置文件的名称。
c = parcluster('MyThirdPartyScheduler');
创建一个作业并为其创建一些任务。然后,提交作业。
job = createJob(c); for idx = 1:2 createTask(job,@ode45,2,{@vdp1,[0,10],[idx,0]}); end submit(job)
要获取作业中任务的调度器 ID,请使用 getTaskSchedulerIDs
。您可以使用这些 ID 来引用第三方调度调度器上的相应作业。
getTaskSchedulerIDs(job)
ans = 1×1 cell array
{'4933'}
在这种情况下,调度器已为该作业分配了 ID 4933
。
等待作业完成并获取其输出。
wait(job); out = fetchOutputs(job)
out=2×2 cell array
{121×1 double} {121×2 double}
{129×1 double} {129×2 double}
当您从作业中检索完信息后,请将其删除以清理其数据。
delete(job);
clear job
输入参数
job
— 作业
parallel.Job
对象
代表第三方调度器上的作业的作业对象,指定为 parallel.Job
对象。
示例: job = createJob(parcluster);
数据类型: parallel.Job
版本历史记录
在 R2019b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)