1
我目前正在创建一个从Java环境(NDK)中调用本地代码的程序。 我有一个函数会从我的java代码中被调用几次。在这个函数中,我创建了一个分离的线程,它将充当定时器来停止我的本地代码中的特定函数。 的代码看起来是这样的:分离的线程执行结束
void myNativeFunction(){
std::thread timerTrial(&FluidMechanics::Impl::endTrial,this);
timerTrial.detach();
}
void endTrial(){
//code here
return ;
}
的事情是,当endTrial回报我想知道我的线程是否打算终止,释放所有的资源,当我回来。事实上,myNativeFunction在这之后不久将会再次被调用,所以我不想搞乱我的资源和记忆。
感谢您快速准确的答复。 – LBes