NAME | SYNOPSIS | API RESTRICTIONS | FEATURES | DESCRIPTION | RETURN VALUE | ERRORS | ATTRIBUTES | SEE ALSO
#include <exec/chTime.h>int sysTime(KnTimeVal * time);
The function or functions documented here may not be used safely in all application contexts with all APIs provided in the ChorusOS 5.0 product.
See API(5FEA) for details.
SYSTIME
The microkernel maintains its time using a KnTimeVal structure, the members of which are the following:
long tmSec ; /* seconds */ long tmNSec ; /* nanoseconds */
The tmSec field represents the number of seconds and the tmNSec field represents the number of additional nanoseconds.
This time is set to 0 when the microkernel is initialized, and incremented by the timer period at each timer interrupt.
sysTime() allows the user to obtain the value of the microkernel time. sysTime() returns the microkernel time in the KnTimeVal structure pointed to by time .
sysTimeGetRes() obtains the resolution of the sysTime() system call. The time value returned in resolution represents the smallest possible difference between two distinct values of the system time.
On successful completion, K_OK is returned. Otherwise, a negative error code is returned.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | API RESTRICTIONS | FEATURES | DESCRIPTION | RETURN VALUE | ERRORS | ATTRIBUTES | SEE ALSO