#ifndef THRO_CPP #define THRO_CPP #include "thro.h" using namespace std; thro::thro() {} thro::~thro() {} void thro::run() { void *p_void; run( p_void ); } void thro::run( void *p_void ) { elem.p_thro = this; elem.p_void = p_void; //wrap::POOL->add_task(start_, &elem); pthread_create( &pthread, NULL, start_, &elem ); } void* thro::start_( void *p_void ) { elements *e = (elements*) p_void; e->p_thro->start( e->p_void ); } void thro::start( void *p_void ) { wrap::system_message( THRDSTR ); } #endif