mexCallMATLAB
を使用した async
要求
matlab::engine::MATLABEngine::fevalAsync
のような async
要求で mexCallMATLAB
を使用して MATLAB® に呼び戻す際の動作には注意してください。関数 mexCallMATLAB
は同期的です。fevalAsync
の呼び出しを使用して関数を起動した後、MEX 関数は最後まで続行され、MATLAB に戻った後にアンロードされます。要求された feval
コマンドの async
処理によって MEX 関数への参照が試みられると、例外が生成されます。
関数 mexLock
と関数 mexUnLock
を使用して、関数 async
の処理中に MEX 関数がメモリ内に必ず留まるようにすることを検討してください。