Programación en lenguaje C para control pid
#include
#include
int main(int argc,int **argv)
{
int pid=fork();
if(pid==-1)
{
printf( "error");
}
else if(pid==0)
{
printf("Este es el niño proceso!\n");
}
else
{
printf("¡Este es el proceso padre! ID del proceso hijo =%d\n",pid);
}
return 0;
}
¿Por qué este código es compilado por gcc? en primer lugar, ¿No, solo puedes compilar con g++? El resultado de la compilación de gcc es el siguiente:
Primer símbolo referenciado no definido
en el archivo
__gxx_personality_v0. /var/tmp//ccuHN8IS.o
ld: fatal: errores de referencia de símbolos No se escribió salida en t5
collect2: ld devolvió 1 estado de salida
En segundo lugar, los resultados de la ejecución después de la compilación de g++ son los siguientes:
¡Este es el proceso padre! ID=27406
¡Este es el proceso hijo!