Win32ThreadTraits-Klasse
Diese Klasse stellt die Erstellungsfunktion für einen Windows-Thread bereit. Verwenden Sie diese Klasse, wenn der Thread keine CRT-Funktionen verwendet.
Wichtig
Diese Klasse und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.
Syntax
class Win32ThreadTraits
Member
Öffentliche Methoden
Name | Beschreibung |
---|---|
Win32ThreadTraits::CreateThread | (Statisch) Rufen Sie diese Funktion auf, um einen Thread zu erstellen, der keine CRT-Funktionen verwenden soll. |
Hinweise
Threadeigenschaften sind Klassen, die eine Erstellungsfunktion für einen bestimmten Threadtyp bereitstellen. Die Erstellungsfunktion verfügt über die gleiche Signatur und Semantik wie die Windows CreateThread-Funktion .
Threadeigenschaften werden von den folgenden Klassen verwendet:
Wenn der Thread CRT-Funktionen verwendet, verwenden Sie stattdessen CRTThreadTraits .
Anforderungen
Kopfzeile: atlbase.h
Win32ThreadTraits::CreateThread
Rufen Sie diese Funktion auf, um einen Thread zu erstellen, der keine CRT-Funktionen verwenden soll.
static HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpsa,
DWORD dwStackSize,
LPTHREAD_START_ROUTINE pfnThreadProc,
void* pvParam,
DWORD dwCreationFlags,
DWORD* pdwThreadId) throw();
Parameter
lpsa
Die Sicherheitsattribute für den neuen Thread.
dwStackSize
Die Stapelgröße für den neuen Thread.
pfnThreadProc
Die Threadprozedur des neuen Threads.
pvParam
Der Parameter, der an die Threadprozedur übergeben werden soll.
dwCreationFlags
Die Erstellungskennzeichnungen (0 oder CREATE_SUSPENDED).
pdwThreadId
[out] Adresse der DWORD-Variable, die bei Erfolg die Thread-ID des neu erstellten Threads empfängt.
Rückgabewert
Gibt das Handle beim Fehler an den neu erstellten Thread oder NULL zurück. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen abzurufen.
Hinweise
Weitere Informationen zu den Parametern zu dieser Funktion finden Sie unter CreateThread .
Diese Funktion ruft zum Erstellen des Threads auf CreateThread
.