www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/@mbcfoundation/@DCTManager/createTask.m
function [task, ok, errmsg] = createTask(manager, job, taskFcn, numArgsOut, argsIn, varargin) %CREATETASK Create a new task in a job % % [T, OK, MSG] = CREATETASK(MANAGER, JOB, ...) creates a task by calling % the createTask function on JOB. All supplied arguments are passed to % createTask. % % See also DISTCOMP.JOB/CREATETASK. % Copyright 2006-2012 The MathWorks, Inc. task = []; errmsg = ''; ok = true; try task = job.createTask(taskFcn, numArgsOut, argsIn, varargin{:}); catch ME ok = false; errmsg = sprintf(['An error occurred while creating a distributed ' ... 'computing task. The error was:\n\n%s'], ME.message); % If we've errored here it may be a scheduler problem that will be % sorted out by clearing our cached manager pClearScheduler(manager); end