async
Запросы с использованием mexCallMATLAB
Будьте в курсе поведения при обратном вызове MATLAB® использование mexCallMATLAB
с async
запрос, как matlab::engine::MATLABEngine::fevalAsync
. mexCallMATLAB
функция синхронна. После того, как он запускает функцию, используя вызов на fevalAsync
, MEX-функция продолжается до конца, возвращается к MATLAB, и затем выгружается. Если на async
обработка запрошенного feval
команда пытается ссылаться на MEX-функцию, она генерирует исключение.
Рассмотрите использование mexLock
и mexUnLock
выполняет функции, чтобы убедиться, что MEX-функция остается в памяти, в то время как async
функциональные процессы.