Получите результат асинхронной операции как совместно использованное будущее
Разделяемым будущим результатом является объект, который вы используете, чтобы получить результат функций MATLAB® или операторов любое число раз.
|
Пространство имен: | mATLABEngine |
| Включение | MATLABEngine. hpp |
Создайте объект FutureResult с помощью одной из этих асинхронных функций:
Асинхронные функции членства, заданные matlab::engine::MATLABEngine .
mATLABEngine:: startMATLABAsync, MATLAB:: механизм:: connectMATLABAsync и MATLAB:: механизм:: findMATLABAsync.
|
Отмените операцию, сохраненную объектом |
| Функция членства, Делегированная к станд.:: shared_future |
|---|
|
|
Исключения, выданные, получают Метод|
|
Не может запуститься или соединиться с сеансом работы с MATLAB. |
|
|
Выполнение команды отменяется. |
|
|
Оценка команды прервана. |
|
|
Сеанс работы с MATLAB не доступен. |
|
|
В функции MATLAB существует синтаксическая ошибка. |
|
|
Ошибка периода выполнения MATLAB в функции. |
|
|
Результат функции MATLAB не может быть преобразован в заданный тип. |
отменаbool FutureResult::cancel(bool allowInterrupt = true);
Отмените оценку функции MATLAB или оператора.
Обратите внимание на то, что вы не можете отменить асинхронный запуск, связь, или найти операции, которые инициируются с помощью этих функций: matlab::engine::startMATLABAsync, matlab::engine::connectMATLABAsync или matlab::engine::findMATLABAsync .
|
|
Если ложь, не прерывайте, если выполнение уже началось. |
|
|
Верный, если команда MATLAB может быть отменена |
bool flag = future.cancel();
'none'