CCL Home Page
Up Directory CCL ms_sleep1
/* sleep for t miliseconds. Compiles under:
  1) SunOS5 (needs -lposix4 library to link)
  2) Linux (ELF -- RedHat v.2.0)
  3) IRIX
 */


#include 
#include 
#include 
#include 
#include 

struct timespec rqtp;

void ms_sleep(t)
int t;
{
 int s;
 long ns;

 if(t <= 0) {
   return;
   }
 s = t/1000;
 ns = (t % 1000) * 1000000L;
 if(s > 0) {
   sleep(s);
   }
 if(ns > 0) {
   rqtp.tv_sec = 0;
   rqtp.tv_nsec = ns;
   nanosleep(&rqtp, (struct timespec *)NULL);
   }
 return;
 }

 

 
Modified: Sat Jul 5 16:00:00 1997 GMT
Page accessed 5147 times since Sat Apr 17 22:05:24 1999 GMT