Implementación multiproceso en lenguaje C
Programa de selección de números aleatorios multiproceso
El siguiente programa parece interesante después de ejecutarlo, como un programa de selección de números aleatorios, pero no está escrito exactamente como se menciona en la pregunta de referencia. Debe modificarse muy fácil
//Ejemplo de programa de selección de números aleatorios multiproceso
#include lt;stdio.hgt;
#include lt. ;Windows.hgt;
#include lt;ctimegt;
#include lt;cstdlibgt;
#include lt;process.hgt;
bool g_run = true; //Si ejecutar
void userInput(void*) //Función de subproceso para monitorear la entrada
{
while ( true)
{
if (getchar()=='\n') //Si ingresar Enter
{
g_run = !g_run; //Ingresar Ejecutar Ingresar y pausar
}
Sleep(10); //Retraso
}
}
int main()
{
srand(time(0)); //Semilla de número aleatorio
_beginthread(userInput) , 0, NULL); // Abrir hilo
while (true)
{
if (g_run)
{ p>
system(" cls"); //Borrar pantalla
int t = rand() 1000 1; //Número aleatorio de 1 a 1000
printf(" \n d", t); / /Salida
}
Sleep(50); //Retraso 50 milisegundos
}
devolver 0;
}