c++/mfc 子线程结束后再来执行主线程下操作 该怎么处理
if(CUtility::IsMobile(strAccountUtf8.c_str())){g_objIBodyService->isRegistered(stUser...
if ( CUtility::IsMobile( strAccountUtf8.c_str() ) ) { g_objIBodyService->isRegistered( stUserRegisterReq.mobile, GetHandle(), MSG_REGISTER_MOBILE_ISREGISTER); //return false; IBodyVerfCodeFrame verfFrame; verfFrame.setMobile( stUserRegisterReq.mobile ); if ( IDOK == verfFrame.DoModal( 436, 260, GetHandle() ) ) { stUserRegisterReq.verfCode = verfFrame.verfCode(); } else { return true; } }
g_objIBodyService->isRegistered( stUserRegisterReq.mobile, GetHandle(), MSG_REGISTER_MOBILE_ISREGISTER); 这个会调用一个线程
咋等这个线程结束后 在执行下边的操作
if ( CUtility::IsMobile( strAccountUtf8.c_str() ) )
{
g_objIBodyService->isRegistered(stUserRegisterReq.mobile,GetHandle(),MSG_REGISTER_MOBILE_ISREGISTER);
//return false;
IBodyVerfCodeFrame verfFrame;
verfFrame.setMobile( stUserRegisterReq.mobile );
if ( IDOK == verfFrame.DoModal( 436, 260, GetHandle() ) )
{
stUserRegisterReq.verfCode = verfFrame.verfCode();
}
else { return true; }
}
g_objIBodyService->isRegistered(stUserRegisterReq.mobile,GetHandle(),MSG_REGISTER_MOBILE_ISREGISTER); 这个会调用一个线程 展开
g_objIBodyService->isRegistered( stUserRegisterReq.mobile, GetHandle(), MSG_REGISTER_MOBILE_ISREGISTER); 这个会调用一个线程
咋等这个线程结束后 在执行下边的操作
if ( CUtility::IsMobile( strAccountUtf8.c_str() ) )
{
g_objIBodyService->isRegistered(stUserRegisterReq.mobile,GetHandle(),MSG_REGISTER_MOBILE_ISREGISTER);
//return false;
IBodyVerfCodeFrame verfFrame;
verfFrame.setMobile( stUserRegisterReq.mobile );
if ( IDOK == verfFrame.DoModal( 436, 260, GetHandle() ) )
{
stUserRegisterReq.verfCode = verfFrame.verfCode();
}
else { return true; }
}
g_objIBodyService->isRegistered(stUserRegisterReq.mobile,GetHandle(),MSG_REGISTER_MOBILE_ISREGISTER); 这个会调用一个线程 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询