delayer.c 385 B

123456789101112131415161718192021
  1. /* Simple prog that sleeps for a random time. */
  2. #include<stdlib.h>
  3. #include<time.h>
  4. #if defined(_WIN32)
  5. #include<windows.h>
  6. #endif
  7. int main(int argc, char **argv) {
  8. srand(time(NULL));
  9. #if !defined(_WIN32)
  10. struct timespec t;
  11. t.tv_sec = 0;
  12. t.tv_nsec = 199999999.0*rand()/RAND_MAX;
  13. nanosleep(&t, NULL);
  14. #else
  15. Sleep(50.0*rand()/RAND_MAX);
  16. #endif
  17. return 0;
  18. }