Вот столкнулся с такой фигнёй:
Приложение жрёт память жестко если скомпилён релиз и не из под дебагера.
Всё что делается в этот момент это цикл:
while(!m_Stop)
{
DWORD dwWait = WaitForSingleObject(m_hEvent, 1000);
if(dwWait == WAIT_TIMEOUT)
continue;
}
Загружается несколько длл в каждой из которых создаётся несколько потоков.