🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: hacer un timer

#7654
From: Helio.es
Date: Wed, 05 Feb 2003 16:30
51 lines
2372 bytes
Joer, es el alarm.
Solo sirve para segundos, pero ya me sirve.

"Helio.es" <nospam_heltena@hotmail.com> escribi� en el mensaje
news:b1rduo$15i37a$1@ID-165255.news.dfncis.de...
> Hola,
>
> A ver, por un lado tengo un[a] socket (OT: es masculino o femenino?)
> que est� en listen y, para ello me espero en un select para que me
> avise cuando se conecta alguien. Por otro lado quiero que cada dos
> segundos se ejecute una rutina mia. Mi primera aproximaci�n ha sido:
>
> while (1) {
>     tv.tv_sec = 2;
>     tv.tv_usec = 0;
>     FD_ZERO(&mask);
>     FD_SET(sock, &mask);
>     n = select(sock + 1, &mask, NULL, NULL, &tv);
>
>     if (n < 0) {
>         /* Error */
>         break;
>     }
>
>     if (n == 0) {
>         /* Mi rutina a ejecutar cada segundo */
>         continue;
>     }
>
>     if (FD_ISSET(sock, &mask)) {
>         FD_CLR(sock, &mask);
>         accept y dem�s pandangas....
>     }
> }
>
> y lo que me viene a la mente es que si alguien tiene ganas de
tocarme
> los g�ebecillos lo �nico que tiene que hacer es conectarse a mi
socket
> cada dos segundos (un poco menos) para evitar que se ejecute mi
> c�digo.
>
> Vamos, que quiero un timer, no usar el timeout del select como si
> fuese un timer, pero se me est� apoderando un moquillo el google.
>
> Pues eso, si alg�n alma caritativa tiene info, pues nada, que lo
diga.
>
> Gracias y saludos!
>
>
Technical Details
Message-ID: <b1re6r$1652db$1@ID-165255.news.dfncis.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!newsfeed.vmunix.org!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>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,2d78a1dadd380b84
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-02-05 08:31:24 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!newsfeed.vmunix.org!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:30:18 +0100
Lines: 53
Message-ID: <b1re6r$1652db$1@ID-165255.news.dfncis.de>
References: <b1rduo$15i37a$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 1044462619 40012203 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