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