AfxBeginThread

CWinThread * AfxBeginThread ( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, DWORD dwCreateFlags = 0, LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL );

CWinThread * AfxBeginThread ( CRuntimeClass * pThreadClass, int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, DWORD dwCreateFlags = 0, LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL );

Значення, яке повертається

Вказівник на об'єкт щойно створений потоку.

Параметри

pfnThreadProc

Точок контролю функції для робочих потоків. Не може бути NULL. Ця функція має бути оголошено наступним чином:

UINT MyControllingFunction (LPVOID pParam)

pThreadClass

RUNTIME_CLASS об'єкта, отриманих від CWinThread.

pParam

Параметр передаються контрольні функції як показано параметр до декларації функції в pfnThreadProc.

nPriority

Бажаний пріоритет потік. Якщо 0, ж пріоритету, як створення потоку буде використовуватися. Повний список і Опис доступних пріоритети, перегляньте SetThreadPriority в Win32 програміста посилання.

nStackSize

Визначає розмір у байтах стек для нової теми. Якщо 0, розмір стека за промовчанням же розмір стека, як створення потоку.

dwCreateFlags

Визначає додаткові прапор, який контролює створення ланцюжка. Цей прапор може містити одне із двох значень:

lpSecurityAttrs

Пункту до SECURITY_ATTRIBUTES структури, що визначає атрибути безпеки для потоку. Якщо значення NULL, однакові атрибути безпеки, як створення потоку буде використовуватися. Щоб отримати додаткові відомості про цю структуру побачити Win32 програміста посилання.

Зауваження

Викликано цю функцію, щоб створити новий потік. Перша форма AfxBeginThread створює робочих потоків. Друга форма створює потік інтерфейс користувача.

AfxBeginThread створює новий об'єкт CWinThread , його CreateThread викликає функцію почати виконання в потоці і повертає вказівник в потоці. Перевірка зробив процедури переконайтеся, що всі об'єкти deallocated належним чином має будь-якій частині створення провал. До кінця потоку, телефонуйте AfxEndThread від в потік або повернення з контролю функція робочих потоків.

Більш докладну інформацію про AfxBeginThread, перегляньте статті Multithreading: створення робочі потоки і Multithreading: створення інтерфейсу користувача теми в Visual C++ програміста керівництво.

Дивіться також AfxGetThread

Index