rtapi_delay - Busy-loop for short delays
Contents
Arguments
nsec The desired delay length in nanoseconds
Description
rtapi_delay is a simple delay. It is intended only for short delays, since it simply loops, wasting CPU
cycles.
rtapi_delay_max returns the max delay permitted (usually approximately 1/4 of the clock period). Any
call to rtapi_delay requesting a delay longer than the max will delay for the max time only.
rtapi_delay_max should be called before using rtapi_delay to make sure the required delays can be
achieved. The actual resolution of the delay may be as good as one nano-second, or as bad as a several
microseconds.
Name
rtapi_delay - Busy-loop for short delays
Realtime Considerations
May be called from init/cleanup code, and from within realtime tasks.
Return Value
rtapi_delay_maxreturnsthemaximumdelaypermitted.
See Also
rtapi_clock_set_period(3rtapi) LinuxCNC Documentation 2006-10-12 rtapi_delay(3rtapi)
Syntax
void rtapi_delay(long int nsec)
void rtapi_delay_max()
