EEROS  1.0.0.0
API for the EEROS Real-Time Robotics Framework
Thread.hpp
Go to the documentation of this file.
1 #ifndef ORG_EEROS_CORE_THREAD_HPP_
2 #define ORG_EEROS_CORE_THREAD_HPP_
3 
5 
6 #include <thread>
7 #include <functional>
8 #include <string>
9 
10 namespace eeros {
11 
12  class Thread {
13  public:
14  Thread();
15  virtual ~Thread();
16 
17  virtual std::string getId() const;
18  virtual void join();
19 
20  protected:
21  Thread(std::function<void ()> t);
22 
23  virtual void run();
24 
25  std::thread t;
27  };
28 };
29 
30 #endif // ORG_EEROS_CORE_THREAD_HPP_
Definition: Logger.hpp:15
virtual std::string getId() const
Definition: Thread.cpp:23
Definition: Config.hpp:14
Definition: Thread.hpp:12
virtual void join()
Definition: Thread.cpp:29
eeros::logger::Logger log
Definition: Thread.hpp:26
std::thread t
Definition: Thread.hpp:25
virtual void run()
Definition: Thread.cpp:33
Thread()
Definition: Thread.cpp:9
virtual ~Thread()
Definition: Thread.cpp:21