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