21 namespace perception {
26 explicit Thread(
bool joinable =
false,
const std::string &name =
"Thread")
50 virtual void Run() = 0;
bool started_
Definition: thread.h:59
pthread_t tid_
Definition: thread.h:58
void set_joinable(bool joinable)
Definition: thread.h:31
std::string thread_name_
Definition: thread.h:61
Thread(bool joinable=false, const std::string &name="Thread")
Definition: thread.h:26
Thread & operator=(const Thread &)=delete
static void * ThreadRunner(void *arg)
Definition: thread.h:52
std::string get_thread_name() const
Definition: thread.h:43
bool joinable_
Definition: thread.h:60
void set_thread_name(const std::string &name)
Definition: thread.h:44
pthread_t tid() const
Definition: thread.h:29