/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Procesos y alarmas

 
      Índice del Foro elrincondelc.com -> C/C++ en General
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
NewBe



Registrado: 06 Oct 2011
Mensajes: 13

MensajePublicado: 15/10/2011 5:30 am
Título: Procesos y alarmas

Hola,

Tengo este programita que deberia ser continuo, pero no veo donde puede estar el error. Genera una alarma , se ejecuta y se llama a el mimo para ejecutarse pero se queda a mitad y hace una pausa, es decir se ve (programa exited with code:0) cuando no deberia de aparecer

Código:

/*** alm2 ***/

void error(char *m)
{
   write(2, m, strlen(m));
   write(2, "\n", 1);
   write(2, strerror(errno), strlen(strerror(errno)));
   exit(1);
}

int i,z;

void trapper(int sig)
{
   signal(sig, trapper);
   printf("RIIIIIIIIING!\n");
   execlp("./alm2","./alm2",NULL);
   exit(z);
   
}

int main(int argc, char *argv[])
{
   signal(14, trapper);
   
   switch (fork())
   {
      case -1:
         
         /* Si falla se para */
         
         error("Fork");
         
      case 0:
         z = getpid();
         printf("Identificativo de proceso: %d\n", z );
         
         for(;;)
         {
         alarm(10);
         pause();
         }
   }
}

_________________
Saludos
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 7517
Ubicación: Mexico

MensajePublicado: 15/10/2011 9:45 am
Título:

Para que alguien pueda ayudarte primero debes dar toda la información posible empezando por el lenguaje, compilador y SO. Por favor lee la pagina reglas de los foros.

Supongo es C en un entorno POSIX, una vez aclares lo muevo al foro apropiado.

Un saludo
_________________
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Volver arriba
      Índice del Foro elrincondelc.com -> C/C++ en General
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com