Sleep for a given number of milliseconds
Synopsis:
#include <unix.h>
unsigned int nap( unsigned int ms);
Arguments:
- ms
- The number of milliseconds that you want the process to sleep.
Library:
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
Description:
The nap() routine delays the calling process for ms
milliseconds.
This function is the same as
delay()
and is similar to
napms().
Note:
The suspension time may be greater than the requested amount, due to
the nature of time measurement (see the
Tick, Tock: Understanding the Microkernel's Concept of Time
chapter of the
QNX Neutrino Programmer's Guide), or due to
the scheduling of other, higher-priority threads by the system.
Classification:
Unix
| Safety: |
|
| Cancellation point |
Yes |
| Interrupt handler |
No |
| Signal handler |
Yes |
| Thread |
Yes |