Time System Call Support
Functions
-
int gettimeofday(struct timeval *tv, struct timezone *tz)
Get system time.
- Parameters:
tv – Timeval structure to fill
tz – Timezone structure to fill (unused)
- Returns:
0 on success, -1 on error
-
int settimeofday(const struct timeval *tv, const struct timezone *tz)
Set system time.
- Parameters:
tv – Time to set
tz – timezone (unused)
- Returns:
0 on success, -1 on error
-
clock_t times(struct tms *buf)
get process times
- Parameters:
buf – pointer to time structure tms
- Returns:
On success, clock value in microseconds, On error -1 is returned
-
unsigned int sleep(unsigned int seconds)
sleep for a specified number of seconds
- Parameters:
seconds – duration in seconds
- Returns:
always return 0
-
int usleep(useconds_t usec)
suspend execution for microsecond intervals
Note
No task yield occurs
- Parameters:
usec – duration in seconds
- Returns:
always return 0
Structures
-
struct timeval
Time structure.
-
struct tms
process time details structure
