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