Executing code from time to time

This is a simple way to make a code be executed from time to time, using alarm().

#include 
#include 
#include 

static void
run(int signal)
{
    printf("signal = %i\n", signal);
    alarm(1);
}

int main(int argc, char **argv)
{
    struct sigaction act;

    act.sa_handler = run;
    if(sigaction(SIGALRM, &act, NULL))
    {
        fprintf(stderr, "Error adding handler for SIGALRM.\n");
        return 1;
    }
    alarm(1);
    while(1);
    return 0;
}
About these ads

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

Você está comentando usando sua conta WordPress.com. Sair / Mudar )

Imagem do Twitter

Você está comentando usando sua conta Twitter. Sair / Mudar )

Foto do Facebook

Você está comentando usando sua conta Facebook. Sair / Mudar )

Conectando a %s


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

%d bloggers like this: