このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
非同期演算の結果を取得する
未来の結果は,MATLAB®の関数またはステートメントの結果を取得するために使用できるオブジェクトです。FutureResult
クラスは,c++std::未来
クラスのすべてのメンバー関数を提供します。
名前空間: |
matlab:发动机 |
インクルード | MatlabEngine.hpp |
次の非同期関数を使用して,FutureResult
オブジェクトを作成します。
|
std::未来に委託されているメンバー関数 |
---|
|
得到
メソッドでスローされる例外
|
MATLABセッションの起動やセッションへの接続ができません。 |
|
コマンドの実行がキャンセルされました。 |
|
コマンドの評価が中断されました。 |
|
MATLABセッションを使用できません。 |
|
MATLAB関数に構文エラーが存在します。 |
|
関数にMATLABランタイムエラーがあります。 |
|
MATLAB関数の結果を指定された型に変換できません。 |
取消
bool allowInterrupt::取消(bool allowInterrupt = true);
MATLAB関数またはステートメントの評価をキャンセルします。matlab:引擎::startMATLABAsync
、matlab:引擎::connectMATLABAsync
,またはmatlab:引擎::findMATLABAsync
を使用する非同期演算はキャンセルできません。
|
假の場合,実行が既に開始されていたら中断しない。 |
|
実行が既に開始されていた場合にコマンドがキャンセルされたか。 |
Bool flag = future.cancel();
例外はスローされません。