labProbe
(Not recommended) Determine if data is available for the current worker in an
spmd
to receive
labProbe
is not recommended. Use spmdProbe
instead. For more information, see Version History.
Syntax
Description
tf = labProbe
tests if data is available for the current worker in
an spmd
block or communicating job to receive using labReceive
.
Tip
When you offload computations using parfor
and
parfeval
, each computation is run by only one worker at a time.
These workers are independent and do not communicate with each other. If you use
labProbe
on these workers, the function has no effect.
If data is available, labProbe
returns logical 1
(true
); otherwise, it returns logical 0
(false
).
To use labProbe
, numlabs
must be greater than
1
.
tf = labProbe(
tests if data is
available for the current worker to receive from the worker with
source
)labindex
equal to source
.
tf = labProbe('any')
tests if the sent data is available for the
current worker to receive from any worker.
tf = labProbe('any',
tests if data sent
with the tag tag
)tag
is available for the current worker to receive from
any worker.