Udostępnij za pośrednictwem


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

Członkowie

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.