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