|
|
1.1 ! root 1: /* ! 2: * Example of DOSSLEEP usage ! 3: * ! 4: * This call suspends the execution, of the process or thread which issues ! 5: * the call, for the specified abount of time. Other processes and threads ! 6: * in the system will continue to execute. ! 7: * ! 8: * This program sleeps for the number of milliseconds specified on the ! 9: * command line, or 2000 if none given. It works Family API. ! 10: * ! 11: * Compile as: cl -AL -Lp -G0 sleep.c ! 12: * ! 13: * Copyright (C) Microsoft Corp. 1986 ! 14: */ ! 15: ! 16: #include <doscalls.h> ! 17: ! 18: extern long atol(); ! 19: ! 20: main(argc, argv) ! 21: int argc; ! 22: char *argv[]; ! 23: { ! 24: unsigned long TimeInterval; /* Number of milliseconds to delay */ ! 25: ! 26: if(argc > 1) ! 27: TimeInterval = atol(argv[1]); /* user specified delay */ ! 28: else ! 29: TimeInterval = (long)2000; /* default 2 seconds */ ! 30: ! 31: printf("Sleeping for %ld milliseconds.\n", TimeInterval); ! 32: ! 33: DOSSLEEP(TimeInterval); ! 34: ! 35: printf("Sleep completed.\n"); ! 36: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.