CWinThread::CreateThread
Crée un thread pour exécuter dans l'espace d'adressage du processus appelant.
BOOL CreateThread(
DWORD dwCreateFlags = 0,
UINT nStackSize = 0,
LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL
);
Paramètres
dwCreateFlags
Spécifie une balise supplémentaire qui contrôle la création du thread. Cette balise peut contenir une de deux valeurs :Début deCREATE_SUSPENDED le thread avec un compteur de suspension d'un. Utilisation CREATE_SUSPENDED si vous souhaitez initialiser toutes les données membres de l'objet d' CWinThread , telles que m_bAutoDelete ou tous les membres de votre classe dérivée, avant que le thread commence à exécuter. Une fois que l'initialisation est terminée, utilisez CWinThread::ResumeThread pour démarrer l'exécution de thread. Le thread ne s'exécutera pas jusqu'à ce qu' CWinThread::ResumeThread soit appelé.
Début de0 le thread immédiatement après la création.
nStackSize
Spécifie la taille en octets de la pile du thread. Si 0, la taille de la pile correspond par défaut à la même taille en tant que celui du thread principal du processus.lpSecurityAttrs
Les points à SECURITY_ATTRIBUTES structure qui spécifie les attributs de sécurité du thread.
Valeur de retour
Une valeur différente de zéro si le thread est créé avec succès ; sinon 0.
Notes
Utilisez AfxBeginThread pour créer un objet thread et l'exécuter en une seule étape. Utilisez CreateThread si vous souhaitez réutiliser l'objet thread entre la création et l'arrêt consécutifs des opérations de thread.
Configuration requise
Header: afxwin.h