趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Thread.h
Go to the documentation of this file.
1 #ifndef HRK_THREAD_H
2 #define HRK_THREAD_H
3 
9 #include <memory>
10 
11 
12 namespace hrk
13 {
15  class Thread
16  {
17  public:
22  explicit Thread(int (*function)(void *), void* arg);
23  ~Thread();
24 
31  bool run();
32 
34  void stop();
35 
41  int wait();
42 
43  private:
44  Thread();
45  Thread(const Thread& rhs);
46  Thread& operator = (const Thread& rhs);
47 
48  struct pImpl;
49  std::auto_ptr<pImpl> pimpl;
50  };
51 }
52 
53 #endif
スレッド処理クラス
Definition: Thread.h:15
bool run()
スレッドを実行する
Definition: Thread.cpp:45
int wait()
スレッドの終了を待つ
Definition: Thread.cpp:66
void stop()
スレッドを停止させる
Definition: Thread.cpp:55