Wait until a stat() on the specified path succeeds
#include <libgen.h> int waitfor( const char *path, int delay_ms, int poll_ms );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The waitfor() function pauses until a stat() on the specified path succeeds, up to a maximum time of delay_ms milliseconds, checking every poll_ms milliseconds. If you're waiting for a mountpoint, polling isn't necessary; you can specify 0 for poll_ms in this case.
The stat() operation is relatively expensive on QNX Neutrino, so you should avoid having several processes concurrently use waitfor() with small polling periods because this can create a lot of resource contention on your system.
Safety: | |
---|---|
Cancellation point | Yes |
Interrupt handler | No |
Signal handler | No |
Thread | Yes |