Queue addition of housekeeper tasks

This fixes the hang on startup when binlogrouter calls hktask_add.
This commit is contained in:
Markus Mäkelä
2019-03-25 12:34:13 +02:00
parent 1e4c5f5d2f
commit f0756cd708

View File

@ -61,7 +61,7 @@ MainWorker& MainWorker::get()
void MainWorker::add_task(const char* zName, TASKFN func, void* pData, int frequency) void MainWorker::add_task(const char* zName, TASKFN func, void* pData, int frequency)
{ {
call([=]() { execute([=]() {
mxb_assert(m_tasks_by_name.find(zName) == m_tasks_by_name.end()); mxb_assert(m_tasks_by_name.find(zName) == m_tasks_by_name.end());
Task task(zName, func, pData, frequency); Task task(zName, func, pData, frequency);