Apollo 10.0
自动驾驶开放平台
|
#include <array>
#include <functional>
#include <memory>
#include <mutex>
#include <string>
#include <unordered_map>
#include <vector>
#include "cyber/base/atomic_rw_lock.h"
#include "cyber/croutine/croutine.h"
#include "cyber/scheduler/common/cv_wrapper.h"
#include "cyber/scheduler/common/mutex_wrapper.h"
#include "cyber/scheduler/processor_context.h"
类 | |
class | apollo::cyber::scheduler::ClassicContext |
命名空间 | |
namespace | apollo |
class register implement | |
namespace | apollo::cyber |
namespace | apollo::cyber::scheduler |
宏定义 | |
#define | DEFAULT_GROUP_NAME "default_grp" |
类型定义 | |
using | apollo::cyber::scheduler::CROUTINE_QUEUE = std::vector< std::shared_ptr< CRoutine > > |
using | apollo::cyber::scheduler::MULTI_PRIO_QUEUE = std::array< CROUTINE_QUEUE, MAX_PRIO > |
using | apollo::cyber::scheduler::CR_GROUP = std::unordered_map< std::string, MULTI_PRIO_QUEUE > |
using | apollo::cyber::scheduler::LOCK_QUEUE = std::array< base::AtomicRWLock, MAX_PRIO > |
using | apollo::cyber::scheduler::RQ_LOCK_GROUP = std::unordered_map< std::string, LOCK_QUEUE > |
using | apollo::cyber::scheduler::GRP_WQ_MUTEX = std::unordered_map< std::string, MutexWrapper > |
using | apollo::cyber::scheduler::GRP_WQ_CV = std::unordered_map< std::string, CvWrapper > |
using | apollo::cyber::scheduler::NOTIFY_GRP = std::unordered_map< std::string, int > |
#define DEFAULT_GROUP_NAME "default_grp" |
在文件 classic_context.h 第 40 行定义.