labSend
(非推奨) spmd ブロックの別のワーカーにデータを送信する
説明
labSend( は、A,destination)spmd ブロックまたは通信ジョブの現在のワーカーからデータ A を送信します。
ヒント
parfor と parfeval を使用して計算をオフロードする場合、各計算は一度に 1 つのワーカーによってのみ実行されます。これらのワーカーは独立しており、相互の通信は行われません。これらのワーカー上で labSend を使用する場合、この関数による影響はありません。
関数 labSend は、destination によって指定されたワーカーにデータを送信します。
labSend を使用するには、numlabs が 1 より大きくなければなりません。
labSend(___, は、タグ tag)tag が付いたデータを送信します。labSend を使用してワーカー間でデータを送信する場合、データの複数の項目が収集されるのを待機することができます。データの複数の項目をワーカーに送信する場合、各項目にタグを付加して項目間の区別をつけます。
例
入力引数
ヒント
labSend を使用してデータを送信するワーカーは、受信側ワーカーがそのデータを受信する前に戻る場合があります。共有リソースを閉じる場合など、spmd ブロックまたは通信ジョブのワーカーを同期する必要があるときは、labSend および labReceive を呼び出した後に labBarrier を使用します。