Since we need to call mysql_thread_init(), which can fail, in the monitor thread, we need to wait for the outcome of that before we can return from start().
Since we need to call mysql_thread_init(), which can fail, in the monitor thread, we need to wait for the outcome of that before we can return from start().