manual: add sched_getcpu()

Reviewed-by: Collin Funk <collin.funk1@gmail.com>
This commit is contained in:
DJ Delorie 2025-05-15 16:38:11 -04:00
parent 6c9bb270d6
commit 579f866881
1 changed files with 16 additions and 0 deletions

View File

@ -1653,6 +1653,22 @@ The operating system does not support this function.
This function is Linux-specific and is declared in @file{sched.h}. This function is Linux-specific and is declared in @file{sched.h}.
@end deftypefun @end deftypefun
@deftypefun int sched_getcpu (void)
@standards{Linux, <sched.h>}
Similar to @code{getcpu} but with a simpler interface. On success,
returns a nonnegative number identifying the CPU on which the current
thread is running. Returns @code{-1} on failure. The following
@code{errno} error condition is defined for this function:
@table @code
@item ENOSYS
The operating system does not support this function.
@end table
This function is Linux-specific and is declared in @file{sched.h}.
@end deftypefun
Here's an example of how to use most of the above to limit the number Here's an example of how to use most of the above to limit the number
of CPUs a process runs on, not including error handling or good logic of CPUs a process runs on, not including error handling or good logic
on CPU choices: on CPU choices: