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 中推出