🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7655

Re: hacer un timer

#7655
From: Helio.es
Date: Wed, 05 Feb 2003 16:55
19 lines
1466 bytes
Nuevo c�digo:

void handle_alarm(int sig) {
    /* Mi codigo */
}

struct itimerval tv;

if (signal(SIFALRM, handle_alarm) == SIG_ERR) {
    error;
}

/* Mira, ahora me ha dado por hacerlo cada medio segundo */
tv.it_value.tv_sec = 0;
tv.it_value.tv_usec = 500000;
memcpy(&(tv.it_interval), &(tv.it_value), sizof(tv.it_value));
setitimer(ITIMER_REAL, &tv, NULL);

y el select del sock, sin timeout (NULL).
Technical Details
Message-ID: <b1rfmr$16dunl$1@ID-165255.news.dfncis.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.arcor-online.net!fu-berlin.de!uni-berlin.de!80-25-0-142.uc.nombres.ttd.ES!not-for-mail
References: <b1rduo$15i37a$1@ID-165255.news.dfncis.de> <b1re6r$1652db$1@ID-165255.news.dfncis.de>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII
X-Google-Thread: f86c8,2d78a1dadd380b84
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-02-05 08:56:18 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.arcor-online.net!fu-berlin.de!uni-berlin.de!80-25-0-142.uc.nombres.ttd.ES!not-for-mail
From: "Helio.es" <nospam_heltena@hotmail.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: hacer un timer
Date: Wed, 5 Feb 2003 17:55:57 +0100
Lines: 22
Message-ID: <b1rfmr$16dunl$1@ID-165255.news.dfncis.de>
References: <b1rduo$15i37a$1@ID-165255.news.dfncis.de> <b1re6r$1652db$1@ID-165255.news.dfncis.de>
NNTP-Posting-Host: 80-25-0-142.uc.nombres.ttd.es (80.25.0.142)
X-Trace: fu-berlin.de 1044464156 40303349 80.25.0.142 (16 [165255])
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2720.3000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000