
Public Member Functions | |
| CThread (void) | |
| virtual | ~CThread (void) |
| void | Terminate (void) |
| void | Run () |
Protected Member Functions | |
| virtual DWORD | Execute (void) |
| bool | ThreadSleep (DWORD millisekunden) |
Protected Attributes | |
| HANDLE | m_hThread |
| DWORD | m_dwThreadID |
| HANDLE | m_hTerminateEvent |
| volatile bool | m_bTerminated |
| CThread::CThread | ( | void | ) |
References ATMO_FALSE, m_bTerminated, m_dwThreadID, m_hTerminateEvent, and m_hThread.
| CThread::~CThread | ( | void | ) | [virtual] |
References m_hTerminateEvent, and m_hThread.
| DWORD CThread::Execute | ( | void | ) | [protected, virtual] |
Reimplemented in CAtmoExternalCaptureInput, and CAtmoLiveView.
| bool CThread::ThreadSleep | ( | DWORD | millisekunden | ) | [protected] |
References ATMO_BOOL, m_bTerminated, m_hTerminateEvent, mdate(), vlc_cond_timedwait(), vlc_mutex_lock(), and vlc_mutex_unlock().
Referenced by CAtmoLiveView::Execute().
| void CThread::Terminate | ( | void | ) |
References ATMO_TRUE, m_bTerminated, m_hTerminateEvent, m_hThread, vlc_cond_signal(), vlc_mutex_lock(), vlc_mutex_unlock(), vlc_object_kill, and vlc_thread_join.
Referenced by AtmoFinalize(), CAtmoExternalCaptureInput::Close(), and CAtmoTools::SwitchEffect().
| void CThread::Run | ( | ) |
References ATMO_FALSE, m_bTerminated, m_hTerminateEvent, m_hThread, msg_Err, vlc_thread_create, and VLC_THREAD_PRIORITY_LOW.
Referenced by CAtmoExternalCaptureInput::Open(), and CAtmoTools::SwitchEffect().
HANDLE CThread::m_hThread [protected] |
Referenced by CThread(), Run(), Terminate(), and ~CThread().
DWORD CThread::m_dwThreadID [protected] |
Referenced by CThread().
HANDLE CThread::m_hTerminateEvent [protected] |
Referenced by CThread(), CAtmoExternalCaptureInput::Execute(), Run(), Terminate(), ThreadSleep(), and ~CThread().
volatile bool CThread::m_bTerminated [protected] |
Referenced by CThread(), CAtmoLiveView::Execute(), CAtmoExternalCaptureInput::Execute(), Run(), Terminate(), and ThreadSleep().
1.5.6