Classe CRTThreadTraits
Questa classe fornisce la funzione di creazione per un thread CRT. Usare questa classe se il thread userà funzioni CRT.
Importante
Questa classe e i relativi membri non possono essere usati nelle applicazioni eseguite in Windows Runtime.
Sintassi
class CRTThreadTraits
Membri
Metodi pubblici
Nome | Descrizione |
---|---|
CRTThreadTraits::CreateThread | (Statico) Chiamare questa funzione per creare un thread in grado di usare le funzioni CRT. |
Osservazioni:
I tratti di thread sono classi che forniscono una funzione di creazione per un particolare tipo di thread. La funzione di creazione ha la stessa firma e semantica della funzione CreateThread di Windows.
I tratti di thread vengono usati dalle classi seguenti:
Se il thread non userà funzioni CRT, usare invece Win32ThreadTraits .
Requisiti
Intestazione: atlbase.h
CRTThreadTraits::CreateThread
Chiamare questa funzione per creare un thread in grado di usare le funzioni CRT.
static HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpsa,
DWORD dwStackSize,
LPTHREAD_START_ROUTINE pfnThreadProc,
void* pvParam,
DWORD dwCreationFlags,
DWORD* pdwThreadId) throw();
Parametri
lpsa
Attributi di sicurezza per il nuovo thread.
dwStackSize
Dimensioni dello stack per il nuovo thread.
pfnThreadProc
Procedura thread del nuovo thread.
pvParam
Parametro da passare alla routine thread.
dwCreationFlags
Flag di creazione (0 o CREATE_SUSPENDED).
pdwThreadId
[out] Indirizzo della variabile DWORD che, in caso di esito positivo, riceve l'ID thread del thread appena creato.
Valore restituito
Restituisce l'handle al thread appena creato o NULL in caso di errore. Chiamare GetLastError per ottenere informazioni estese sull'errore.
Osservazioni:
Per altre informazioni sui parametri per questa funzione, vedere CreateThread .
Questa funzione chiama _beginthreadex per creare il thread.