about summary refs log tree commit diff
path: root/src/sched/sched_rr_get_interval.c
Commit message (Collapse)AuthorAgeFilesLines
* sched_rr_get_interval: don't assume time_t is 32-bit on 32-bit archsRich Felker2019-07-291-0/+14
| | | | | | | | | | as with clock_getres, the time64 syscall for this is not necessary or useful, this time since scheduling timeslices are not on the order 68 years. if there's a 32-bit syscall, use it and expand the result into timespec; otherwise there is only one syscall and it does the right thing to store to timespec directly. on 64-bit archs, there is no change to the code after preprocessing.
* add support for thread scheduling (POSIX TPS option)Rich Felker2012-11-111-1/+0
| | | | | | | | | | linux's sched_* syscalls actually implement the TPS (thread scheduling) functionality, not the PS (process scheduling) functionality which the sched_* functions are supposed to have. omitting support for the PS option (and having the sched_* interfaces fail with ENOSYS rather than omitting them, since some broken software assumes they exist) seems to be the only conforming way to do this on linux.
* implement stub versions of sched_*Rich Felker2012-05-031-0/+8
these actually work, but for now they prohibit actually setting priority levels and report min/max priority as 0.