X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fthreads%2Fthread.h;h=fbef34b4673720b2f62bf3a80d1e08eadb441aa3;hb=381329c5b3f75cf9c1bc1abda227b2e5428f21b9;hp=1f17a9c8e5b033b4c88580b313fc78dc8454b552;hpb=15aa248a41556196803c75cb4f56ddad05f5d64e;p=pintos-anon diff --git a/src/threads/thread.h b/src/threads/thread.h index 1f17a9c..fbef34b 100644 --- a/src/threads/thread.h +++ b/src/threads/thread.h @@ -21,8 +21,8 @@ typedef int tid_t; /* Thread priorities. */ #define PRI_MIN 0 /* Lowest priority. */ -#define PRI_DEFAULT 29 /* Default priority. */ -#define PRI_MAX 59 /* Highest priority. */ +#define PRI_DEFAULT 31 /* Default priority. */ +#define PRI_MAX 63 /* Highest priority. */ /* A kernel thread or user process. @@ -103,6 +103,7 @@ struct thread void thread_init (void); void thread_start (void); + void thread_tick (void); void thread_print_stats (void); @@ -119,7 +120,12 @@ const char *thread_name (void); void thread_exit (void) NO_RETURN; void thread_yield (void); -void thread_set_priority (int); int thread_get_priority (void); +void thread_set_priority (int); + +int thread_get_nice (void); +void thread_set_nice (int); +int thread_get_recent_cpu (void); +int thread_get_load_avg (void); #endif /* threads/thread.h */