spmdProbe
構文
説明
tf = spmdProbe は、spmd ブロックまたは通信ジョブにおける現在のワーカーがデータを利用できるかどうかをテストします。1 の場合、ワーカーは spmdReceive を使用してデータを受信できます。
parfor と parfeval を使用して計算をオフロードする場合、各計算は一度に 1 つのワーカーによってのみ実行されます。これらのワーカーは独立しており、相互の通信は行われません。これらのワーカーに spmdProbe を適用する場合、この関数による影響はありません。
データが利用可能な場合、spmdProbe は logical 1 (true) を返します。そうでない場合、spmdProbe は logical 0 (false) を返します。
spmdProbe を使用するには、現在の spmd ブロックを実行しているワーカーの数が 1 より大きくなければなりません。
tf = spmdProbe( は、現在のワーカーが受信する、インデックスが source)source と等しいワーカーからのデータがあるかどうかをテストします。
tf = spmdProbe('any') は、現在のワーカーが任意のワーカーから受信する対象の、送信データがあるかどうかをテストします。
tf = spmdProbe('any', は、現在のワーカーが任意のワーカーから受信する、タグ tag)tag 付きで送信されたデータがあるかどうかをテストします。
例
入力引数
出力引数
拡張機能
バージョン履歴
R2022b で導入