Únete
a la comunidad
Inscríbete
Haz una pregunta Denunciar

Ayuda programacion linux

dimask
tengo este codigo en lenguaje c para linux pero quisiera saber que hace exactamente linea por linea este es el codigo
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
void productor(int pid)
{
int i;
for (i=1; i<=5; i++)
{
sleep(5);
kill(pid, i);
}
sleep(5);
//kill(pid, SIGKILL);
exit(0);
}
void atiende(int sig) {
printf("Recibida %d\n", sig);
}
void consumidor(void) {
int i;
for (i=1; i<=5; i++)
signal(i,atiende);
for (;;) {
write(1, ".", 1);
sleep(1);
}
}
int main(void) {
int pid;
if ((pid= fork())==0)
consumidor();
else
productor(pid);
}
Seguir leyendo 
Este documento intitulado « ayuda programacion linux » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.

¿No eres todavia usuario?

inscríbete, gratuitamente y en menos de un minuto!

Los miembros obtienen más respuestas que los usuarios anónimos.

Ser miembro te permite llevar un seguimiento detallado de tus consultas.

Ser miembro te permite gozar de otras opciones adicionales.

Recibe nuestro newsletter

salud.kioskea.net