|
#ifndef I_THREADS_TIMERTHREAD_H
#define I_THREADS_TIMERTHREAD_H
#include "Threads\Thread.h"
namespace Threads
{
class TimerCallback
{
public:
virtual void OnTimer() = 0;
};
class TimerThread :
public Threads::Thread
{
private:
TimerThread();
public:
TimerThread(int time, TimerCallback* timerCallback);
virtual ~TimerThread();
public:
virtual void Stop();
void Subscribe(TimerCallback* timerCallback);
protected:
virtual void Run();
private:
TimerCallback* m_timerCallback;
int m_time;
};
} // namespace Threads
#endif // I_THREADS_TIMERTHREAD_H
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.