Add specific thread main function.

Earlier thread initialization was done in poll_waitevents(),
which was somewhat confusing, since the main thread also calls
into poll_waitevents().

Now there is a specific thread "main" function, which first
performs thread specific initialization and then calls into
poll_waitevents().
This commit is contained in:
Johan Wikman
2016-01-25 20:41:30 +02:00
parent 80cee351c4
commit 0b742977dd
2 changed files with 23 additions and 6 deletions

View File

@ -546,9 +546,6 @@ poll_waitevents(void *arg)
thread_data[thread_id].state = THREAD_IDLE;
}
/** Init mysql thread context for use with a mysql handle and a parser */
mysql_thread_init();
while (1)
{
if (pollStats.evq_pending == 0 && timeout_bias < 10)
@ -732,8 +729,6 @@ poll_waitevents(void *arg)
thread_data[thread_id].state = THREAD_STOPPED;
}
bitmask_clear(&poll_mask, thread_id);
/** Release mysql thread context */
mysql_thread_end();
return;
}
if (thread_data)