projects
/
pintos-anon
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rename putchar_unlocked() to putchar_have_lock() to avoid GCC warning.
[pintos-anon]
/
src
/
threads
/
thread.h
diff --git
a/src/threads/thread.h
b/src/threads/thread.h
index 1f17a9c8e5b033b4c88580b313fc78dc8454b552..2043d8dc86e251bbd8c0492aaabc8266e935c3b9 100644
(file)
--- a/
src/threads/thread.h
+++ b/
src/threads/thread.h
@@
-20,9
+20,9
@@
typedef int tid_t;
#define TID_ERROR ((tid_t) -1) /* Error value for tid_t. */
/* Thread priorities. */
#define TID_ERROR ((tid_t) -1) /* Error value for tid_t. */
/* Thread priorities. */
-#define PRI_MIN 0 /*
Low
est priority. */
-#define PRI_DEFAULT
29
/* Default priority. */
-#define PRI_MAX
59 /* High
est priority. */
+#define PRI_MIN 0 /*
High
est priority. */
+#define PRI_DEFAULT
31
/* Default priority. */
+#define PRI_MAX
63 /* Low
est priority. */
/* A kernel thread or user process.
/* A kernel thread or user process.
@@
-103,6
+103,7
@@
struct thread
void thread_init (void);
void thread_start (void);
void thread_init (void);
void thread_start (void);
+
void thread_tick (void);
void thread_print_stats (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_exit (void) NO_RETURN;
void thread_yield (void);
-void thread_set_priority (int);
int thread_get_priority (void);
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 */
#endif /* threads/thread.h */