119 virtual int open(
void *args);
140 virtual int svc(
void);
254 template <
class ListenerClass>
256 void (ListenerClass::*cbf)(),
319 Mutex m_runningMutex;
325 : listener(l), period(p), remains(p)
333 std::vector<Task> m_tasks;
ListenerBase * ListenerId
Definition: Timer.h:29
Mutex クラス
Definition: Mutex.h:40
ListenerId registerListener(ListenerBase *listener, TimeValue tm)
リスナー登録
ListenerId registerListenerFunc(void(*cbf)(), TimeValue tm)
リスナー登録
Definition: Timer.h:286
ListenerId registerListenerObj(ListenerClass *obj, void(ListenerClass::*cbf)(), TimeValue tm)
リスナー登録
Definition: Timer.h:255
TimeValue クラス
Definition: TimeValue.h:40
virtual int open(void *args)
Timer 用スレッド生成
ListenerFunc クラス
Definition: Listener.h:186
ListenerBase クラス
Definition: Listener.h:43
Timerクラス
Definition: Timer.h:53
virtual int svc(void)
Timer 用のスレッド実行関数
Timer(TimeValue &interval)
コンストラクタ
Task クラス
Definition: Task.h:39
ListenerObject クラス
Definition: Listener.h:98
Guard テンプレートクラス
Definition: Guard.h:41
bool unregisterListener(ListenerId id)
リスナー登録解除
Common Object Interface Layer.
Definition: Affinity.h:28