actual performance improvement

This commit is contained in:
Akash Mozumdar 2018-08-28 16:26:19 -04:00
parent a36ba41eb4
commit d1007097ad

View File

@ -35,15 +35,17 @@ void TextThread::Flush()
sentence = std::wstring(converted, MultiByteToWideChar(status & USING_UTF8 ? CP_UTF8 : 932, 0, buffer.data(), buffer.size(), converted, buffer.size()));
delete[] converted;
}
ttMutex.unlock();
AddSentence(sentence);
ttMutex.lock();
memset(buffer.data(), 0, buffer.size());
buffer.clear();
}
void TextThread::AddSentence(std::wstring sentence)
{
LOCK ttLock(ttMutex);
if (Output) sentence = Output(this, sentence);
LOCK ttLock(ttMutex);
storage.append(sentence);
}