getCurrentWorker

Объект Worker, в настоящее время запускающий этот сеанс

Синтаксис

worker = getCurrentWorker

Аргументы

worker

Объект рабочего, который в настоящее время оценивает задачу, которая содержит эту функцию.

Описание

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)

Представлено до R2006a