Set the scheduling policy attribute of a spawn attributes object
#include <spawn.h> int posix_spawnattr_setschedpolicy( posix_spawnattr_t *attrp, int policy);
- A pointer to the spawn attributes object that you want to modify.
- The scheduling policy that you want to use.
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The posix_spawnattr_setschedpolicy() function sets the scheduling policy attribute in the spawn attributes object pointed to by attrp. You must have already initialized the spawn attributes object by calling posix_spawnattr_init().
This attribute specifies the scheduling policy to assign to the new process image in a spawn operation if POSIX_SPAWN_SETSCHEDULER is set in the spawn flags attribute; to set this flag, call the POSIX function posix_spawnattr_setflags(), or the QNX Neutrino function posix_spawnattr_setxflags(). The default value of the process group attribute is zero, meaning that the child process uses the same scheduling policy as the parent.
You can get the current value of this attribute by calling posix_spawnattr_getschedpolicy().
For more information about spawn attributes, see the entry for posix_spawn().
- An argument was invalid.