Cree un proceso usando c++ en Windows y cree dos subprocesos
El código que escribí no se compiló, ¿puedes probarlo?
DWORD WINAPI SumThread(LPVOID lp)//Sum thread
{
int* suma=(int*)lp;
for(int i=1;i<101;i++)
{
(* suma)+=i;
}
return 0;//Retorno de hilo
}
DWORD WINAPI MulThread(LPVOID lp) //Buscar hilo factorial
{
int* mul=(int*)lp;
for(int i=1;i<11;i++)
{
(*mul)*=i;
}
devuelve 0;
}
DWORD WINAPI PrintThread(LPVOID lp)//Imprimir hilo
{
HANDLE handle;
int sum=0;
int mul=1;
handle = CreateThread(NULL,NULL,SumThread,(LPVOID)&sum,NULL,NULL);//Crear hilo de suma
CloseHandle ( handle);//Cerrar el identificador del hilo
handle = CreateThread(NULL,NULL,MulThread,(LPVOID)&mul,NULL,NULL);//Crear un hilo factorial
CloseHandle (handle);//Cerrar el identificador del hilo
printf("%d",sum);//Imprimir y
printf("%d",mul);// Imprimir factorial
return 0;
}
void main()
{
HANDLE handle;
p>handle = CreateThread(NULL,NULL,PrintThread,NULL,NULL,NULL);
CloseHandle(handle);
}