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