subprocesos múltiples

MFC admite subprocesos de trabajo y subprocesos de interfaz gráfica de usuario (subprocesos con bucles de mensajes). Consulte para obtener más documentación.

Ejemplo simple de subproceso de trabajo AfxBeginThread

Este ejemplo muestra una llamada de AfxBeginThread que inicia el subproceso de trabajo y un procedimiento de subproceso de trabajo de ejemplo para ese subproceso.

// example simple thread procedure.
UINT __cdecl threadProc(LPVOID rawInput)
    // convert it to the correct data type. It's common to pass entire structures this way.
    int* input = (int*)rawInput;
    // TODO: Add your worker code...
    MessageBox(0,"Inside thread!",0,0);
    // avoid memory leak.
    delete input;
    return 0;
// ...
// somewhere that gets called when you want to start the thread...
int* input = new int;
*input = 9001;
AfxBeginThread(threadProc, input);
// after this, the message box should appear, and the rest of your code should continue 
// running.