Klasa CNoWorkerThread
Użyj tej klasy jako argumentu dla parametru szablonu MonitorClass
do buforowania klas, jeśli chcesz wyłączyć konserwację dynamicznej pamięci podręcznej.
Ważne
Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.
Składnia
class CNoWorkerThread
Elementy członkowskie
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CNoWorkerThread::AddHandle | Niefunkcjonalne odpowiednik CWorkerThread ::AddHandle. |
CNoWorkerThread::AddTimer | Niefunkcjonalne odpowiednik CWorkerThread ::AddTimer. |
CNoWorkerThread::GetThreadHandle | Niefunkcyjny odpowiednik CWorkerThread::GetThreadHandle. |
CNoWorkerThread::GetThreadId | Niefunkcjonalne odpowiednik CWorkerThread ::GetThreadId. |
CNoWorkerThread::Initialize | Niefunkcjonalne odpowiednik CWorkerThread ::Initialize. |
CNoWorkerThread::RemoveHandle | Niefunkcjonalne odpowiednik CWorkerThread ::RemoveHandle. |
CNoWorkerThread::Shutdown | Niefunkcjonalne odpowiednik CWorkerThread ::Shutdown. |
Uwagi
Ta klasa udostępnia ten sam interfejs publiczny co CWorkerThread. Ten interfejs powinien zostać dostarczony przez parametr szablonu MonitorClass
do klas pamięci podręcznej.
Metody w tej klasie są implementowane, aby nic nie robić. Metody zwracające hrESULT zawsze zwracają S_OK, a metody zwracające wartość HANDLE lub thread ID zawsze zwracają wartość 0.
Wymagania
Nagłówek: atlutil.h
CNoWorkerThread::AddHandle
Niefunkcjonalne odpowiednik CWorkerThread ::AddHandle.
HRESULT AddHandle(HANDLE /* hObject */,
IWorkerThreadClient* /* pClient */,
DWORD_PTR /* dwParam */) throw();
Wartość zwracana
Zawsze zwraca S_OK.
Uwagi
Implementacja dostarczona przez tę klasę nic nie robi.
CNoWorkerThread::AddTimer
Niefunkcjonalne odpowiednik CWorkerThread ::AddTimer.
HRESULT AddTimer(DWORD /* dwInterval */,
IWorkerThreadClient* /* pClient */,
DWORD_PTR /* dwParam */,
HANDLE* /* phTimer */) throw();
Wartość zwracana
Zawsze zwraca S_OK.
Uwagi
Implementacja dostarczona przez tę klasę nic nie robi.
CNoWorkerThread::GetThreadHandle
Niefunkcyjny odpowiednik CWorkerThread::GetThreadHandle.
HANDLE GetThreadHandle() throw();
Wartość zwracana
Zawsze zwraca wartość NULL.
Uwagi
Implementacja dostarczona przez tę klasę nic nie robi.
CNoWorkerThread::GetThreadId
Niefunkcjonalne odpowiednik CWorkerThread ::GetThreadId.
DWORD GetThreadId() throw();
Wartość zwracana
Zawsze zwraca wartość 0.
Uwagi
Implementacja dostarczona przez tę klasę nic nie robi.
CNoWorkerThread::Initialize
Niefunkcjonalne odpowiednik CWorkerThread ::Initialize.
HRESULT Initialize() throw();
Wartość zwracana
Zawsze zwraca S_OK.
Uwagi
Implementacja dostarczona przez tę klasę nic nie robi.
CNoWorkerThread::RemoveHandle
Niefunkcjonalne odpowiednik CWorkerThread ::RemoveHandle.
HRESULT RemoveHandle(HANDLE /* hObject */) throw();
Wartość zwracana
Zawsze zwraca S_OK.
Uwagi
Implementacja dostarczona przez tę klasę nic nie robi.
CNoWorkerThread::Shutdown
Niefunkcjonalne odpowiednik CWorkerThread ::Shutdown.
HRESULT Shutdown(DWORD dwWait = ATL_WORKER_THREAD_WAIT) throw();
Wartość zwracana
Zawsze zwraca S_OK.
Uwagi
Implementacja dostarczona przez tę klasę nic nie robi.