matlab: cpplib:: initMATLABLibraryAsync
初始化一个图书馆MATLAB异步函数
描述
FutureResult < std::要查看< MATLABLib > > initMATLABLibraryAsync (MATLABApplication &应用,const std:: u16string & ctfPath)
初始化一个MATLAB图书馆®异步函数,获取一个指向新初始化c++共享库初始化完成后。
参数
MATLABApplication &应用程序 |
MATLAB应用程序对象返回 |
const std:: u16string & ctfPath |
库的名称。如果省略路径,那么它将被认为是在当前文件夹。如何使用的信息 |
返回值
|
一个 |
异常
|
没有发现库具有给定名称的共享库路径。 |
matlab: cpplib:: LibInitErr |
图书馆不能初始化。 |
例子
初始化MATLABLibrary
异步,等到它初始化
汽车未来= mc:: initMatlabLibraryAsync (matlabApplication, mc:: convertUTF8StringToUTF16String (libdoubleasync.ctf "));如果(! future.valid()){扔std:: future_error (std:: future_errc:: no_state);}std:: future_status状态;做{状态= future.wait_for (std::空间:毫秒(200));如果状态= = std:: future_status::超时){std:: cout < <“库初始化是在进步。\ n”;}else if(状态= = std:: future_status::准备){std:: cout < <“库初始化已完成。\ n”;}std:: this_thread:: sleep_for (std::空间:秒(1));},(地位! = std:: future_status::准备好);汽车自由= future.get ();
版本历史
介绍了R2018a
另请参阅
matlab: cpplib:: convertUTF8StringToUTF16String
|matlab: cpplib:: convertUTF16StringToUTF8String
|matlab: cpplib:: initMATLABApplication
|matlab: cpplib:: runMain
|matlab: cpplib:: initMATLABLibrary
|matlab: cpplib: MATLABLibrary::函数宏指令
|matlab: cpplib: MATLABLibrary:: fevalAsync
|matlab: cpplib: MATLABLibrary:: waitForFiguresToClose