24 #ifndef __ASPECT_INIFINS_INIFIN_H_ 25 #define __ASPECT_INIFINS_INIFIN_H_ 27 #include <core/threading/thread.h> 28 #include <core/threading/thread_initializer.h> 29 #include <core/threading/thread_finalizer.h> 39 AspectIniFin(
const char *aspect_name) __attribute__((nonnull));
49 const char *__aspect_name;
Fawkes library namespace.
virtual void init(Thread *thread)=0
Initialize thread.
Thread class encapsulation of pthreads.
virtual ~AspectIniFin()
Virtual empty destructor.
virtual bool prepare_finalize(Thread *thread)
Default finalize preparation.
virtual void finalize(Thread *thread)=0
Finalize thread.
const char * get_aspect_name() const
Get aspect name.
AspectIniFin(const char *aspect_name) __attribute__((nonnull))
Constructor.
Aspect initializer/finalizer base class.