sleep.c 475 B

1234567891011121314151617181920212223242526
  1. #if defined(_WIN32)
  2. # include <windows.h>
  3. #elif _XOPEN_SOURCE >= 500 || defined(_ALL_SOURCE)
  4. # include <unistd.h>
  5. #else
  6. # include <time.h>
  7. # include <sys/select.h>
  8. #endif
  9. /* sleeps for 0.1 second */
  10. int main(int argc, char** argv)
  11. {
  12. #if defined(_WIN32)
  13. Sleep(100);
  14. #elif _XOPEN_SOURCE >= 500 || defined(_ALL_SOURCE)
  15. usleep(100 * 1000);
  16. #else
  17. struct timeval tv;
  18. tv.tv_sec = 0;
  19. tv.tv_usec = 100 * 1000;
  20. select(0, NULL, NULL, NULL, &tv);
  21. #endif
  22. return 0;
  23. }