Colección de citas famosas - Slogan de motivación - ¿Cómo crear subprocesos múltiples en lenguaje C?

¿Cómo crear subprocesos múltiples en lenguaje C?

/*Este es el programa multiproceso más simple que jamás haya escrito. ¿Lo entiendes? */

# incluir ltwindows.h gt

# incluir ltstdio.h gt

//# incluir strsafe.h gt

Proceso de hilo DWORD WINAPI 1(LPVOID lpParam)

{

int i=0, j = 0;

mientras(1)

{

printf("Hola, este hilo 1...\ n ");

//Retraso

for(I = 0; ilt200000000;i )

{

;

}

}

}

Proceso de subproceso DWORD WINAPI 2(LPVOID lpParam)

{

int i=0, j = 0;

while(1)

{

printf("Hola, este hilo 2...\ n ");

//Retraso

for(I = 0;ilt200000000 ;i )

{

;

}

}

}

void main()

{

int I = 0;

//Crear hilo 1

Crear hilo (

NULL, //Atributos de seguridad predeterminados

0, //Usar tamaño de pila predeterminado

ThreadProc1, //Función de subproceso

NULL, //Parámetros de la función del hilo

0, //Usa el indicador de creación predeterminado

NULL //Devuelve el identificador del hilo

//Crea el hilo 2

0, //Usa el indicador de creación predeterminado

NULL); p>

Crear hilo(

NULL, //Propiedades de seguridad predeterminadas

0, //Usar tamaño de pila predeterminado

ThreadProc2, // Función de hilo

NULL, //Parámetros de la función del hilo

0, //Usa el indicador de creación predeterminado

NULL); //Devuelve el identificador del hilo

p> p>

// Deje que el hilo principal entre en el bucle. Si el hilo principal sale, el sistema "eliminará" los hilos secundarios 1 y 2.

while(1)

{

printf("Hola, este hilo 0...\ n "); /Retraso

for(I = 0; i lt200000000; i )

{;}

}

}