parfevalOnAll
在后台在所有工作单元上运行函数
语法
说明
将函数 F = parfevalOnAll(backgroundPool,fcn,numFcnOut,X1,...,Xm)fcn 调度到在后台在所有工作单元上运行。当 MATLAB® 正在运行函数 fcn 时,您可以运行其他代码。有关工作单元和后台的详细信息,请参阅Background Workers。
注意
仅当您有 Parallel Computing Toolbox™ 时,BackgroundPool 才有多个工作单元。
使用 backgroundPool 在后台运行代码时,无需使用 parfevalOnAll 设置环境变量。
要在一个并行池中的所有工作单元上运行函数,请参阅 parfevalOnAll (Parallel Computing Toolbox)。
MATLAB 使用 X1、X2、…、Xm 输入参量对每个工作单元以异步方式计算函数 fcn,并返回 numFcnOut 个输出参量。
MATLAB 在函数 fcn 在所有后台工作单元上运行完毕之前返回 Future 对象 F。您可以使用 fetchOutputs 从 future 对象检索结果。要停止运行函数 fcn,请使用 cancel 函数。有关 future 对象的详细信息,请参阅 Future。
输入参数
输出参量
扩展功能
另请参阅
parfevalOnAll (Parallel Computing Toolbox) | cancel | afterEach | afterAll | fetchNext | fetchOutputs | wait | Future