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