home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The C Users' Group Library 1994 August
/
wc-cdrom-cusersgrouplibrary-1994-08.iso
/
listings
/
v_11_11
/
feeney
/
timer.c
< prev
next >
Wrap
Text File
|
1993-05-21
|
475b
|
24 lines
LISTING 4
A Basic Timer Function
/*
Hang until delay has expired.
delay in milliseconds
*/
BOOL Sleep( long delay ) {
long timer, // current time
base, // starting time
elapsed; // time spent in loop
if ( !delay ) return(FALSE);
base = clock();
if ( base == -1 ) return(FALSE);
do {
timer = clock();
if ( timer == -1L ) return(FALSE);
elapsed = timer - base;
} while ( delay > elapsed );
return(TRUE);
}