diff --git a/core/logic/Database.cpp b/core/logic/Database.cpp index e691bf28..703166b9 100644 --- a/core/logic/Database.cpp +++ b/core/logic/Database.cpp @@ -615,6 +615,17 @@ void DBManager::ThreadMain() ke::AutoLock lock(&m_ThinkLock); m_ThinkQueue.push(op); } + + + if (!m_Terminate) + { + ke::AutoUnlock unlock(&m_QueueEvent); +#ifdef _WIN32 + Sleep(20); +#else + usleep(20000); +#endif + } } if (m_Terminate)