task main() { while(true) { Tank(); IntakeP(); Launcher(); LauncherSub(); } }
bool FunctionalTest::Run() { Start(); Wait( mBits.op32_ok, mBits.op32_end ); if ( IsStopped() ) return false; OilTemp = round( mTemperature.T_oil *100)/100; std::mutex mutex; std::unique_lock< std::mutex > lock( mutex ); Launcher( std::bind( &FunctionalTest::Question, this ) ); mCondVar.wait( lock ); return Success(); }
bool TestCommonData::CheckErrors() { // Exceptions.Read(); auto& mem = cpu::CpuMemory::Instance().M1; QString str_errs = ErrMsg(); if ( str_errs.isEmpty() ) return true; std::mutex mutex; std::unique_lock< std::mutex > lock( mutex ); Launcher( std::bind( &TestCommonData::ShowErrors, this, str_errs ) ); CondVar.wait( lock ); mem.SetKvitir_Osch( true ); return false; }