MyWaitingThread Class Reference

Inheritance diagram for MyWaitingThread:

wxThread List of all members.

Detailed Description

Definition at line 414 of file console_socket.cpp.

Public Member Functions

Private Attributes


Constructor & Destructor Documentation

MyWaitingThread::MyWaitingThread ( wxMutex *  mutex,
wxCondition *  condition 
) [inline]

Definition at line 417 of file console_socket.cpp.

References m_condition, and m_mutex.

00418     {
00419         m_mutex = mutex;
00420         m_condition = condition;
00421 
00422         Create();
00423     }


Member Function Documentation

virtual ExitCode MyWaitingThread::Entry (  )  [inline, virtual]

Definition at line 425 of file console_socket.cpp.

References gs_cond, m_condition, and m_mutex.

00426     {
00427         wxPrintf(_T("Thread %lu has started running.\n"), GetId());
00428         fflush(stdout);
00429 
00430         gs_cond.Post();
00431 
00432         wxPrintf(_T("Thread %lu starts to wait...\n"), GetId());
00433         fflush(stdout);
00434 
00435         m_mutex->Lock();
00436         m_condition->Wait();
00437         m_mutex->Unlock();
00438 
00439         wxPrintf(_T("Thread %lu finished to wait, exiting.\n"), GetId());
00440         fflush(stdout);
00441 
00442         return 0;
00443     }


Member Data Documentation

wxCondition* MyWaitingThread::m_condition [private]

Definition at line 447 of file console_socket.cpp.

Referenced by Entry(), and MyWaitingThread().

wxMutex* MyWaitingThread::m_mutex [private]

Definition at line 446 of file console_socket.cpp.

Referenced by Entry(), and MyWaitingThread().


The documentation for this class was generated from the following file:
Generated on Wed Feb 28 19:49:32 2007 for Tesseract by  doxygen 1.5.1