Fawkes API
Fawkes Development Version
|
24 #ifndef _ASPECT_BLOCKED_TIMING_EXECUTOR_H_
25 #define _ASPECT_BLOCKED_TIMING_EXECUTOR_H_
27 #include <aspect/blocked_timing.h>
36 class BlockedTimingExecutor
42 unsigned int timeout_usec = 0) = 0;
45 virtual void try_recover(std::list<std::string> &recovered_threads) = 0;
virtual void wakeup(BlockedTimingAspect::WakeupHook hook, Barrier *barrier=0)=0
virtual void interrupt_timed_thread_wait()=0
virtual void try_recover(std::list< std::string > &recovered_threads)=0
virtual void wakeup_and_wait(BlockedTimingAspect::WakeupHook hook, unsigned int timeout_usec=0)=0
virtual void wait_for_timed_threads()=0
virtual ~BlockedTimingExecutor()
Virtual empty destructor.
WakeupHook
Type to define at which hook the thread is woken up.
virtual bool timed_threads_exist()=0