spmdProbe
语法
说明
tf = spmdProbe
测试 spmd
代码块或通信作业中的当前工作单元是否可以获得数据。如果为 1,则工作单元可以使用 spmdReceive
接收数据。
当您使用 parfor
和 parfeval
卸载计算时,每次只有一个工作单元运行每个计算。这些工作单元都是独立的,彼此之间不通信。如果将 spmdProbe
应用于这些工作单元,该函数将不起作用。
如果数据可用,spmdProbe
将返回逻辑 1
(true
)。否则,spmdProbe
返回逻辑 0
(false
)。
要使用 spmdProbe
,运行当前 spmd
代码块的工作单元数量必须大于 1
。
tf = spmdProbe(
测试当前工作单元是否可以从索引等于 source
)source
的工作单元接收数据。
tf = spmdProbe('any')
测试当前工作单元是否可以从任何工作单元接收发送的数据。
tf = spmdProbe('any',
测试当前工作单元是否可以从任何工作单元接收带有标记 tag
)tag
的数据。
示例
输入参数
输出参量
扩展功能
版本历史记录
在 R2022b 中推出