Получите данные от другого рабочего
data = labReceive
data = labReceive(srcWkrIdx)
data = labReceive('any',tag)
data = labReceive(srcWkrIdx,tag)
[data,srcWkrIdx,tag] = labReceive
|
|
| Тег задан |
| Вектор символов, чтобы указать, что данные могут прибыть от любого рабочего. |
| Данные отправляются |
data = labReceive получает данные от любого рабочего с любым тегом.
data = labReceive(srcWkrIdx) получает данные от заданного рабочего с любым тегом
data = labReceive('any',tag) получает данные от любого рабочего с заданным тегом.
data = labReceive(srcWkrIdx,tag) получает данные только от заданного рабочего с заданным тегом.
[data,srcWkrIdx,tag] = labReceive возвращает исходного рабочего labindex и пометьте с данными.
Это выполнение функциональных блоков в рабочем до соответствующего вызова labSend происходит в передающем рабочем.
labBarrier | labProbe | labSend | labSendReceive | labindex