Bugtraq mailing list archives
Re: pingflood.c
From: alaric () BABCOM COM (Phil Stracchino)
Date: Mon, 18 May 1998 20:01:43 -0700
void mysleep(int seconds)
{
struct timeval tv;
tv.tv_sec=seconds;
tv.tv_usec=0;
select(0,NULL,NULL,NULL,&tv);
}
The code above should be portable to every platform that supports the standard
select(2) semantics. It allows for subsecond precision too. This implementation
isn't subject to signal dainbrammage either.
However, depending on your platform's implementation of select(), it may
consume idle CPU cycles, causing an artificially high load figure and
possibly stealing cycles from other lower-priority jobs.
--
---- phil stracchino ---- the renaissance man ---- lone geek biker ----
"I have a cat named Easter, he says, Will you ever learn -
It's just an empty cage girl, if you kill the bird...." -- Tori Amos
---- "Oh, bother!" said Pooh, as Sheridan decompressed the airlock.... ----
Current thread:
- Re: pingflood.c Aggelos P. Varvitsiotis (May 18)
- Re: pingflood.c pedward () WEBCOM COM (May 18)
- Re: pingflood.c Jeffrey Hutzelman (May 18)
- Re: pingflood.c Phil Stracchino (May 18)
- root from file table overflows? Chris Conner (May 19)
- Re: pingflood.c Theo de Raadt (May 18)
- Re: pingflood.c sinster () DARKWATER COM (May 18)
- <Possible follow-ups>
- Re: pingflood.c pedward () WEBCOM COM (May 18)
- Re: pingflood.c Niall Smart (May 18)
- Re: pingflood.c pedward () WEBCOM COM (May 18)
