summaryrefslogtreecommitdiffstats
path: root/Scheduling.h
AgeCommit message (Collapse)Author
2023-12-26Relocate include of config.h from header to source modeuleBenny Baumann
2023-12-26Update includes based on IWYUBenny Baumann
2023-08-30Introduce Row and Table classes for screens beyond top-processesNathan Scott
This commit refactors the Process and ProcessList structures such they each have a new parent - Row and Table, respectively. These new classes handle screen updates relating to anything that could be represented in tabular format, e.g. cgroups, filesystems, etc, without us having to reimplement the display logic repeatedly for each new entity.
2023-02-05Add support for scheduling policiesChristian Göttsche
Add a process column for scheduling policy to show the current scheduling policy of the process. Add a the ability to change the scheduling policy of a process via the key 'Y'. Currently implemented on Linux and FreeBSD only but should be portable, since sched_getscheduler(2) is part of POSIX.1-2001. Closes: #1161