趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Condition_variable.h
Go to the documentation of this file.
1 #ifndef HRK_CONDITION_VARIABLE_H
2 #define HRK_CONDITION_VARIABLE_H
3 
9 #include <memory>
10 
11 
12 namespace hrk
13 {
14  class Mutex;
15 
17  {
18  public:
21 
22  bool wait(Mutex* mutex);
23  void wake_one();
24  void wake_all();
25 
26  private:
28  Condition_variable& operator = (const Condition_variable& rhs);
29 
30  struct pImpl;
31  std::auto_ptr<pImpl> pimpl;
32  };
33 }
34 
35 #endif
Definition: Condition_variable.h:16
Mutex.
Definition: Mutex.h:15