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;
}

Deixe uma resposta

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

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: