Apollo 11.0
自动驾驶开放平台
apollo::perception::lib::CondVar类 参考

#include <mutex.h>

apollo::perception::lib::CondVar 的协作图:

Public 成员函数

 CondVar ()
 
 ~CondVar ()
 
void Wait (Mutex *mu)
 
void Signal ()
 
void Signalall ()
 
 CondVar (const CondVar &)=delete
 
CondVaroperator= (const CondVar &)=delete
 

详细描述

在文件 mutex.h57 行定义.

构造及析构函数说明

◆ CondVar() [1/2]

apollo::perception::lib::CondVar::CondVar ( )
inline

在文件 mutex.h59 行定义.

59{ pthread_cond_init(&cv_, nullptr); }

◆ ~CondVar()

apollo::perception::lib::CondVar::~CondVar ( )
inline

在文件 mutex.h60 行定义.

60{ pthread_cond_destroy(&cv_); }

◆ CondVar() [2/2]

apollo::perception::lib::CondVar::CondVar ( const CondVar )
delete

成员函数说明

◆ operator=()

CondVar & apollo::perception::lib::CondVar::operator= ( const CondVar )
delete

◆ Signal()

void apollo::perception::lib::CondVar::Signal ( )
inline

在文件 mutex.h64 行定义.

64{ pthread_cond_signal(&cv_); }

◆ Signalall()

void apollo::perception::lib::CondVar::Signalall ( )
inline

在文件 mutex.h66 行定义.

66{ pthread_cond_broadcast(&cv_); }

◆ Wait()

void apollo::perception::lib::CondVar::Wait ( Mutex mu)
inline

在文件 mutex.h62 行定义.

62{ pthread_cond_wait(&cv_, &mu->mu_); }

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