void *eThread::wrapper(void *ptr)
{
eThread *p = (eThread*)ptr;
+ p->before_set_thread_alive();
p->alive=1;
pthread_cleanup_push( thread_completed, (void*)p );
p->thread();
}
pthread_attr_destroy(&attr);
usleep(1000);
- int timeout=20;
+ int timeout=50;
while(!alive && timeout--)
{
- eDebug("waiting for thread start...");
+// eDebug("waiting for thread start...");
usleep(1000*10);
}
if ( !timeout )