diff options
author | Daniel Lange <DLange@git.local> | 2016-04-11 13:00:22 +0200 |
---|---|---|
committer | Daniel Lange <DLange@git.local> | 2016-04-11 13:00:22 +0200 |
commit | 9379132a8234eeedf62d37ef57713e52c12db6ab (patch) | |
tree | 3c1e0d924af0d44be9b14cab8ea1c05a946cdfe3 /Process.h | |
parent | 9675cf654d86464344e56705db7a71ea17f76c6f (diff) | |
download | debian_htop-9379132a8234eeedf62d37ef57713e52c12db6ab.tar.gz debian_htop-9379132a8234eeedf62d37ef57713e52c12db6ab.tar.bz2 debian_htop-9379132a8234eeedf62d37ef57713e52c12db6ab.zip |
Imported Upstream version 0.7upstream/0.7
Diffstat (limited to 'Process.h')
-rw-r--r-- | Process.h | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -28,6 +28,7 @@ in the source distribution for its full text. #include <string.h> #include <stdbool.h> #include <pwd.h> +#include <sched.h> // This works only with glibc 2.1+. On earlier versions // the behavior is similar to have a hardcoded page size. @@ -43,7 +44,7 @@ typedef enum ProcessField_ { STIME, CUTIME, CSTIME, PRIORITY, NICE, ITREALVALUE, STARTTIME, VSIZE, RSS, RLIM, STARTCODE, ENDCODE, STARTSTACK, KSTKESP, KSTKEIP, SIGNAL, BLOCKED, SSIGIGNORE, SIGCATCH, WCHAN, NSWAP, CNSWAP, EXIT_SIGNAL, PROCESSOR, M_SIZE, M_RESIDENT, M_SHARE, M_TRS, M_DRS, M_LRS, M_DT, ST_UID, PERCENT_CPU, PERCENT_MEM, - USER, TIME, NLWP, + USER, TIME, NLWP, TGID, #ifdef HAVE_OPENVZ VEID, VPID, #endif @@ -67,7 +68,8 @@ typedef struct Process_ { unsigned int pgrp; unsigned int session; unsigned int tty_nr; - unsigned int tpgid; + unsigned int tgid; + int tpgid; unsigned long int flags; #ifdef DEBUG unsigned long int minflt; @@ -141,6 +143,10 @@ void Process_toggleTag(Process* this); void Process_setPriority(Process* this, int priority); +unsigned long Process_getAffinity(Process* this); + +void Process_setAffinity(Process* this, unsigned long mask); + void Process_sendSignal(Process* this, int signal); #define ONE_K 1024 |