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