Subversion Repositories HomeAutomation

Rev

Rev 1317 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1317 Rev 1403
Line 17... Line 17...
17
{
17
{
18
public:
18
public:
19
    Thread();
19
    Thread();
20
    virtual ~Thread();
20
    virtual ~Thread();
21
 
21
 
22
    void start();
22
    void Start();
23
    void stop();
23
    void Stop();
24
    boost::thread::id getId();
24
    boost::thread::id GetId();
25
    bool isRunning();
25
    bool IsRunning();
26
 
-
 
27
 
26
 
28
protected:
27
protected:
29
    virtual void run();
28
    virtual void Run() = 0;
30
 
29
 
31
private:
30
private:
32
    boost::thread myThread;
31
    boost::thread thread_;
33
    bool myIsRunning;
32
    bool is_running_;
34
 
33
 
35
    void runBase();
34
    void RunBase();
36
};
35
};
37
 
36
 
38
}
37
} // namespace thread
39
}
38
} // namespace atom
40
 
39
 
41
#endif /* THREAD_H_ */
40
#endif /* THREAD_H_ */