Индекс этого рабочего
id = labindex
возвращает индекс выполняющегося в данного момента рабочего функция. labindex
присвоен каждому рабочему, когда задание начинает выполнение и применяется только на время того задания. Значение labindex
промежутки от 1
к n
, где n
количество рабочих, запускающих текущее задание, заданное numlabs
.
В spmd
блокируйтесь, потому что вы имеете доступ ко всем рабочим индивидуально и управляете тем, что выполняется на них, у каждого рабочего есть уникальный labindex
.
Однако в parfor
- цикл, labindex
всегда возвращает значение 1 на всех рабочих во всех итерациях.