projects
/
pintos-anon
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Clarify how termination treats file descriptors.
[pintos-anon]
/
doc
/
threads.texi
diff --git
a/doc/threads.texi
b/doc/threads.texi
index e6e64f14532360ce098fc85670e053d3b4ebcede..77afeda0e17a49a0062062b16d6c9ba328c705b5 100644
(file)
--- a/
doc/threads.texi
+++ b/
doc/threads.texi
@@
-185,8
+185,8
@@
project 3. For now, you can ignore it.
@item flags.h
Macros that define a few bits in the 80@var{x}86 ``flags'' register.
@item flags.h
Macros that define a few bits in the 80@var{x}86 ``flags'' register.
-Probably of no interest. See @bibref{IA32-v1}, section 3.4.3,
for more
-information.
+Probably of no interest. See @bibref{IA32-v1}, section 3.4.3,
``EFLAGS
+
Register,'' for more
information.
@end table
@menu
@end table
@menu
@@
-511,7
+511,8
@@
must be active, but we must be able to choose the 4.4@acronym{BSD}
scheduler
with the @option{-mlfqs} kernel option. Passing this
option sets @code{enable_mlfqs}, declared in @file{threads/init.h}, to
scheduler
with the @option{-mlfqs} kernel option. Passing this
option sets @code{enable_mlfqs}, declared in @file{threads/init.h}, to
-true.
+true when the options are parsed by @func{parse_options}, which happens
+midway through @func{main}.
When the 4.4@acronym{BSD} scheduler is enabled, threads no longer
directly control their own priorities. The @var{priority} argument to
When the 4.4@acronym{BSD} scheduler is enabled, threads no longer
directly control their own priorities. The @var{priority} argument to
@@
-681,8
+682,8
@@
If multiple threads have the same highest priority,
Priority donation only changes the priority of the donee
thread. The donor thread's priority is unchanged.
Priority donation only changes the priority of the donee
thread. The donor thread's priority is unchanged.
-Priority donation is not additive: if thread @var{A} (with priority
5
) donates
-to thread @var{B} (with priority
3), then @var{B}'s new priority is 5
, not 8.
+Priority donation is not additive: if thread @var{A} (with priority
3
) donates
+to thread @var{B} (with priority
5), then @var{B}'s new priority is 3
, not 8.
@item Can a thread's priority change while it is on the ready queue?
@item Can a thread's priority change while it is on the ready queue?