parfor
ループでの C++ オブジェクトと関数の使用
MATLAB® 関数 parfor
は、C++ コンパイル済みライブラリに対する MATLAB インターフェイスと併せて使用することができます。
parfor
ループで C++ 非メンバー関数を呼び出します。非メンバー関数はパッケージ関数と呼ばれることもあり、クラス定義の外部で定義されます。parfor 反復で C++ オブジェクトを作成し、同じ反復で使用します。
次の使用例はサポートされません。
parfor ループの外部で作成された C++ オブジェクトは、parfor ループ内で使用できません。
parfor ループの反復内で作成された C++ オブジェクトは、別の反復内や parfor ループの外部では使用できません。
個人の C++ ライブラリは、並列計算の対象とはならない場合があります。parfor ループの反復は複数のプロセスで実行されます。ユーザー コードを同じプロセスで実行しなければならない場合、その結果は保証されません。