This commit is contained in:
Akash Mozumdar 2018-08-02 01:06:01 -04:00
parent 634bb04f48
commit b1b4625a06
2 changed files with 4 additions and 1 deletions

View File

@ -17,6 +17,7 @@ TextThread::TextThread(ThreadParameter tp, unsigned int threadNumber, unsigned i
storage(),
sentenceBuffer(),
status(0),
flushTimer(0),
threadNumber(threadNumber),
splitDelay(splitDelay),
output(nullptr),
@ -28,6 +29,7 @@ TextThread::TextThread(ThreadParameter tp, unsigned int threadNumber, unsigned i
TextThread::~TextThread()
{
EnterCriticalSection(&ttCs);
KillTimer(dummyWindow, flushTimer);
LeaveCriticalSection(&ttCs);
DeleteCriticalSection(&ttCs);
}
@ -75,7 +77,7 @@ void TextThread::AddText(const BYTE *con, int len)
{
TT_LOCK;
sentenceBuffer.insert(sentenceBuffer.end(), con, con + len);
SetTimer(dummyWindow, (UINT_PTR)this, splitDelay,
flushTimer = SetTimer(dummyWindow, (UINT_PTR)this, splitDelay,
[](HWND hWnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
{
KillTimer(hWnd, idEvent);

View File

@ -57,6 +57,7 @@ private:
unsigned int threadNumber;
unsigned int splitDelay;
DWORD status;
unsigned int flushTimer;
};
// EOF