Класс 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 для создания потока.