mATLABEngine:: SharedFutureResult

Получите результат асинхронной операции как совместно использованное будущее

Описание

Разделяемым будущим результатом является объект, который вы используете, чтобы получить результат функций MATLAB® или операторов любое число раз.

Информация о классе

Пространство имен:

mATLABEngine
ВключениеMATLABEngine. hpp

Сводные данные конструктора

Создайте объект FutureResult с помощью одной из этих асинхронных функций:

Сводные данные метода

Функции членства

отмена

Отмените операцию, сохраненную объектом FutureResult.

Функция членства, Делегированная к станд.:: shared_future

operator=, get, valid, wait, wait_for, wait_until

Исключения, выданные, получают Метод

mATLABEngine:: EngineException

Не может запуститься или соединиться с сеансом работы с MATLAB.

mATLABEngine:: CancelException

Выполнение команды отменяется.

mATLABEngine:: InterruptedException

Оценка команды прервана.

mATLABEngine:: MATLABNotAvailableException

Сеанс работы с MATLAB не доступен.

mATLABEngine:: MatlabSyntaxException

В функции MATLAB существует синтаксическая ошибка.

mATLABEngine:: MatlabExecutionException

Ошибка периода выполнения MATLAB в функции.

mATLABEngine:: TypeConversionException

Результат функции MATLAB не может быть преобразован в заданный тип.

Информация о методе

отмена

bool FutureResult::cancel(bool allowInterrupt = true);

Описание

Отмените оценку функции MATLAB или оператора.

Обратите внимание на то, что вы не можете отменить асинхронный запуск, связь, или найти операции, которые инициируются с помощью этих функций: matlab::engine::startMATLABAsync, matlab::engine::connectMATLABAsync или matlab::engine::findMATLABAsync .

Параметры

bool allowInterrupt

Если ложь, не прерывайте, если выполнение уже началось.

Возвращаемое значение

bool

Верный, если команда MATLAB может быть отменена

Примеры

bool flag = future.cancel();

Исключения

'none'

Введенный в R2017b

Была ли эта тема полезной?