parfevalOnAll
すべてのワーカーでバックグラウンドで関数を実行
構文
説明
は、関数 F = parfevalOnAll(backgroundPool,fcn,numFcnOut,X1,...,Xm)fcn をすべてのワーカーでバックグラウンドで実行するようにスケジュールします。MATLAB® が関数 fcn を実行している間、他のコードを実行できます。ワーカーおよびバックグラウンドの詳細については、バックグラウンド ワーカーを参照してください。
メモ
BackgroundPool に複数のワーカーが含まれるのは、Parallel Computing Toolbox™ がある場合のみです。
backgroundPool を使用してバックグラウンドでコードを実行する場合、parfevalOnAll を使用して環境変数を設定する必要はありません。
並列プールのすべてのワーカーで関数を実行する場合は、parfevalOnAll (Parallel Computing Toolbox) を参照してください。
MATLAB は、関数 fcn を入力引数 X1,X2,…,Xm を使用して各ワーカーで非同期的に評価し、numFcnOut 個の出力引数を返します。
MATLAB は、すべてのバックグラウンド ワーカーでの関数 fcn の実行が完了する前に Future オブジェクト F を返します。fetchOutputs を使用して future から結果を取得できます。関数 fcn の実行を停止するには、関数 cancel を使用します。future の詳細については、Future を参照してください。
入力引数
出力引数
拡張機能
参考
parfevalOnAll (Parallel Computing Toolbox) | cancel | afterEach | afterAll | fetchNext | fetchOutputs | wait | Future