void * ThreadBase::threadEntry( void * obj ) { ThreadBase * me = (ThreadBase *)obj; me->main(); _LLgLock; _LLg( LogLevel::Debug ) << me->getClassName() << "::threadEntry -" << "Thread: " << me->threadId << " completed: " << ( me->cleanup ? "deleting me" : "no cleanup" ) << endl; _LLgUnLock; if( me->cleanup ) delete me; pthread_exit( 0 ); return( 0 ); }
int ThreadBase::thread_runner(void* param) { ThreadBase* thread = (ThreadBase*)param; thread->main(); return 0; }