Get the current scheduling policy for a process
#include <sched.h> int sched_getscheduler( pid_t pid );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The sched_getscheduler() function gets the current scheduling policy of process pid. If pid is zero, the scheduling policy of the calling process is returned.
In QNX Neutrino, scheduling is associated with threads, not processes, so sched_getscheduler() gets the scheduling policy for thread 1 in the process pid, or for the calling thread if pid is 0. |
The scheduling policy, or -1 if an error occurred (errno is set).
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | No |
Signal handler | Yes |
Thread | Yes |
errno, getprio(), sched_getparam(), sched_get_priority_max(), sched_get_priority_min(), sched_setparam(), sched_setscheduler(), sched_yield(), setprio()
“Thread scheduling” in the QNX Neutrino Microkernel chapter of the System Architecture guide
“Scheduling policies” in the Programming Overview chapter of the QNX Neutrino Programmer's Guide