Apollo 10.0
自动驾驶开放平台
apollo::cyber::SysMo类 参考

#include <sysmo.h>

apollo::cyber::SysMo 的协作图:

Public 成员函数

void Start ()
 
void Shutdown ()
 

详细描述

在文件 sysmo.h34 行定义.

成员函数说明

◆ Shutdown()

void apollo::cyber::SysMo::Shutdown ( )

在文件 sysmo.cc36 行定义.

36 {
37 if (!start_ || shut_down_.exchange(true)) {
38 return;
39 }
40
41 cv_.notify_all();
42 if (sysmo_.joinable()) {
43 sysmo_.join();
44 }
45}

◆ Start()

void apollo::cyber::SysMo::Start ( )

在文件 sysmo.cc28 行定义.

28 {
29 auto sysmo_start = GetEnv("sysmo_start");
30 if (sysmo_start != "" && std::stoi(sysmo_start)) {
31 start_ = true;
32 sysmo_ = std::thread(&SysMo::Checker, this);
33 }
34}
std::string GetEnv(const std::string &var_name, const std::string &default_value="")
Definition environment.h:29

该类的文档由以下文件生成: