std::bind(&AppExecutor::StepWaitTepMount, this));
prepare_funcs_.push_back(
std::bind(&AppExecutor::StepPrepareAppSocketAndIdFile, this));
+ prepare_funcs_.push_back(
+ std::bind(&AppExecutor::StepSendStartupSignal, this));
auto& process_pool_config = Config::GetInst().GetProcessPool();
process_pool_ = std::unique_ptr<ProcessPool>(
return Util::PrepareAppIdFile(app_info_);
}
+int AppExecutor::StepSendStartupSignal() {
+ Util::SendCmdToAmd(AmdCmd::AppStartupSignal);
+ return 0;
+}
+
void AppExecutor::CheckAndPrepareDebugging() {
auto& debug = Debug::GetInst();
auto& b = app_info_->GetBundle();
int StepSetEnvironments();
int StepWaitTepMount();
int StepPrepareAppSocketAndIdFile();
+ int StepSendStartupSignal();
void CheckAndPrepareDebugging();
std::vector<std::string> GetLauncherArgv(const std::string& app_type);