Compartir a través de


CWinThread::CreateThread

Crea un subproceso para ejecutar dentro del espacio de direcciones del proceso de llamada.

BOOL CreateThread(
   DWORD dwCreateFlags = 0,
   UINT nStackSize = 0,
   LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL 
);

Parámetros

  • dwCreateFlags
    Especifica un mensaje adicional que controla la creación de subprocesos.Este marcador puede contener uno de dos valores:

    • Inicio deCREATE_SUSPENDED el subproceso con un recuento de suspensión de uno.Utilice CREATE_SUSPENDED si desea inicializar algunos datos de miembros del objeto de CWinThread , como m_bAutoDelete o los miembros de la clase derivada, antes de que el subproceso inicie la ejecución.Una vez completada la inicialización, utilice CWinThread:: ResumeThread para iniciar el subproceso.El subproceso no se ejecutará hasta que se llame a CWinThread::ResumeThread .

    • Inicio de0 el subproceso inmediatamente después de la creación.

  • nStackSize
    Especifica el tamaño en bytes de la pila para el nuevo subproceso.Si 0, los valores predeterminados del tamaño de pila con el mismo tamaño que el subproceso primario de proceso.

  • lpSecurityAttrs
    Señala una estructura de SECURITY_ATTRIBUTES que especifica los atributos de seguridad del subproceso.

Valor devuelto

Distinto de cero si el subproceso se crea correctamente; si no 0.

Comentarios

Utilice AfxBeginThread para crear un objeto de subproceso y ejecutarlo en un paso.Utilice CreateThread si desea reutilizar el objeto entre la creación y terminación sucesivas de las ejecuciones de subproceso.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase de CWinThread

Gráfico de jerarquía

AfxBeginThread

CWinThread::CWinThread

CreateThread