Объект Worker, в настоящее время запускающий этот сеанс
worker = getCurrentWorker
| Объект рабочего, который в настоящее время оценивает задачу, которая содержит эту функцию. |
worker = getCurrentWorker
возвращается parallel.Worker
объект, представляющий MATLAB® сеанс рабочего, который в настоящее время выполняет функцию задачи, которая содержит этот вызов.
Если функция запускается в сеансе работы с MATLAB, который не является рабочим, она возвращает пустой результат.
Найдите Host
свойство рабочего, который запускает задачу. Файл identifyWorkerHost.m
содержит следующий функциональный код.
function localHost = identifyWorkerHost() thisworker = getCurrentWorker; % Worker object localHost = thisworker.Host; % Host property end
Создайте задание с задачей выполнить эту функцию на рабочем и возвратить имя хоста рабочего. Этот пример вручную присоединяет необходимый файл кода.
c = parcluster();
j = createJob(c);
j.AttachedFiles = {'identifyWorkerHost.m'};
t = createTask(j,@identifyWorkerHost,1,{});
submit(j)
wait(j)
workerhost = fetchOutputs(j)
getAttachedFilesFolder
| getCurrentCluster
| getCurrentJob
| getCurrentTask