Klasa CNoWorkerThread

Uwaga / Notatka

Aktywna biblioteka szablonów (ATL) nadal jest obsługiwana. Nie dodajemy już funkcji ani nie aktualizujemy dokumentacji.

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.