parfevalOnAll

对并行池中的所有工作器异步执行函数

语法

F = parfevalOnAll (p fcn numout in1, in2,…)
F = parfevalOnAll (fcn numout,三机一体,in2,…)

描述

F = parfevalOnAll (p fcn numout in1, in2,…)请求函数的异步执行fcn在并行池中的所有工作程序上pparfevalOnAll评估fcn在每个具有输入参数的worker上三机一体in2,...,and expectsnumout输出参数。F是一个平行的。FevalOnAllFuture对象,当所有工作人员都完成执行时,可以从中获取结果fcn

F = parfevalOnAll (fcn numout,三机一体,in2,…)请求在当前并行池中的所有工作器上异步执行。如果不存在池,它将启动一个新的并行池,除非您的并行首选项禁用了池的自动创建。

请注意

使用parfevalOnAll而不是parforspmd如果你想用清晰的。这保持了工作空间的透明度。看到确保parfor循环或spmd语句的透明度

例子

卸载墨西哥人在删除用于分发模拟的临时文件夹之前,使用清晰的函数。因为清晰的0输出参数,指定0numout输入参数的parfevalOnAll

parfevalOnAll (@clear 0墨西哥人的);

关闭所有工作人员的所万博1manbetx有Simulink模型:

p = gcp ();获取当前并行池f = parfevalOnAll (p @bdclose 0,“所有”);%没有输出参数,但您可能希望等待完成等待(f);

介绍了R2013b