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.