Класс CRTThreadTraits

Этот класс предоставляет функцию создания для потока CRT. Используйте этот класс, если поток будет использовать функции CRT.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения Windows.

Синтаксис

class CRTThreadTraits

Участники

Открытые методы

Имя Описание
CRTThreadTraits::CreateThread (статический) Вызовите эту функцию для создания потока, который может использовать функции CRT.

Замечания

Признаки потока — это классы, предоставляющие функцию создания для определенного типа потока. Функция создания имеет ту же сигнатуру и семантику, что и функция Windows CreateThread .

Признаки потока используются следующими классами:

Если поток не будет использовать функции CRT, используйте вместо него Win32ThreadTraits .

Требования

Заголовок: atlbase.h

CRTThreadTraits::CreateThread

Вызовите эту функцию для создания потока, который может использовать функции CRT.

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

Параметры

lpsa
Атрибуты безопасности для нового потока.

dwStackSize
Размер стека для нового потока.

pfnThreadProc
Процедура потока нового потока.

pvParam
Параметр, передаваемый в процедуру потока.

dwCreationFlags
Флаги создания (0 или CREATE_SUSPENDED).

pdwThreadId
[out] Адрес переменной DWORD, которая при успешном выполнении получает идентификатор потока только что созданного потока.

Возвращаемое значение

Возвращает дескриптор только что созданному потоку или NULL при сбое. Вызовите GetLastError , чтобы получить расширенные сведения об ошибке.

Замечания

Дополнительные сведения о параметрах этой функции см. в статье CreateThread .

Эта функция вызывает _beginthreadex для создания потока.

См. также

Общие сведения о классе