Udostępnij za pośrednictwem


Klasa CRTThreadTraits

Ta klasa udostępnia funkcję tworzenia wątku CRT. Użyj tej klasy, jeśli wątek będzie używać funkcji CRT.

Ważne

Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.

Składnia

class CRTThreadTraits

Elementy członkowskie

Metody publiczne

Nazwa/nazwisko opis
CRTThreadTraits::CreateThread (Statyczne) Wywołaj tę funkcję, aby utworzyć wątek, który może używać funkcji CRT.

Uwagi

Cechy wątków to klasy, które zapewniają funkcję tworzenia dla określonego typu wątku. Funkcja tworzenia ma ten sam podpis i semantyka co funkcja CreateThread systemu Windows.

Cechy wątków są używane przez następujące klasy:

Jeśli wątek nie będzie używać funkcji CRT, zamiast tego użyj win32ThreadTraits.

Wymagania

Nagłówek: atlbase.h

CRTThreadTraits::CreateThread

Wywołaj tę funkcję, aby utworzyć wątek, który może używać funkcji CRT.

static HANDLE CreateThread(
    LPSECURITY_ATTRIBUTES lpsa,
    DWORD dwStackSize,
    LPTHREAD_START_ROUTINE pfnThreadProc,
    void* pvParam,
    DWORD dwCreationFlags,
    DWORD* pdwThreadId) throw();

Parametry

lpsa
Atrybuty zabezpieczeń dla nowego wątku.

dwStackSize
Rozmiar stosu dla nowego wątku.

pfnThreadProc
Procedura wątku nowego wątku.

pvParam
Parametr, który ma zostać przekazany do procedury wątku.

dwCreationFlags
Flagi tworzenia (0 lub CREATE_SUSPENDED).

pdwThreadId
[out] Adres zmiennej DWORD, która po powodzeniu otrzymuje identyfikator wątku nowo utworzonego wątku.

Wartość zwracana

Zwraca uchwyt do nowo utworzonego wątku lub wartości NULL po awarii. Wywołaj metodę GetLastError , aby uzyskać rozszerzone informacje o błędzie.

Uwagi

Aby uzyskać więcej informacji na temat parametrów tej funkcji, zobacz CreateThread .

Ta funkcja wywołuje _beginthreadex , aby utworzyć wątek.

Zobacz też

Omówienie klasy