这个工人的索引
id = labindex
id = labindex
返回当前执行该函数的worker的索引。labindex
在作业开始执行时分配给每个工人,并且仅适用于该作业的持续时间。的价值labindex
跨越了从1
来n
,在那里n
运行当前作业的工人数量是否定义为numlabs
。
视图labindex
在spmd
块和parfor
循环。
p = parpool (“本地”2);spmdlabindex结束
实验一:1实验二:2
使用相同的两个工作人员池,p
:
parfor一个= 1:4,labindex结束
an = 31 an = 21 an = 11 an =1 4 1
在一个spmd
块,因为您可以单独访问所有worker并控制在它们上执行什么,所以每个worker都有一个惟一的labindex
。
然而,在一个parfor
循环,labindex
在所有迭代中,总是对所有worker返回值1。