La función de " tenedor " Unix se utiliza para crear un nuevo proceso que sea ejecutar el sistema operativo Unix o para crear un proceso que se ejecuta el código dentro de su programa. La función de tenedor es utilizado por Unix para generar un proceso cuando se escribe en un comando como " ls" en el símbolo del sistema. Una llamada de sistema proporciona una interfaz entre el usuario y el sistema operativo . El " tenedor ()" llamada al sistema devuelve un ID de proceso y no tiene argumentos. Instrucciones
1
tipo en su programa con el siguiente formato :
principal {
tenedor ();
processid = ...;
..
}
tenedor creará dos procesos idénticos que se ejecutarán después de la llamada a la función tenedor .
2
Obtenga el ID del proceso de los procesos mediante el siguiente formato :
pid_t pid = tenedor ();
valor de ID de proceso mayor que cero significa que un proceso principal y un valor igual a cero significa un proceso hijo.
3
llaman el " exit ( int) , aborto (void ) " función o ejecutar un retorno de la función principal para poner fin a un proceso. Utilice la opción " wait () " llamada al sistema para esperar a que el proceso hijo hasta el final.