|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
Have an
execution state (running, ready,
|
|
|
etc.)
|
|
|
n |
Save thread
context when not running
|
|
|
n |
Have an
execution stack and some per-
|
|
|
thread static
storage for local variables
|
|
|
n |
Have access
to the memory address space
|
|
|
and resources
of its process
|
|
|
|
u |
all threads of a
process share this
|
|
|
|
u |
when one thread
alters a (non-private) memory
|
|
|
item, all other
threads (of the process) sees that
|
|
|
|
u |
a file open with
one thread, is available to others
|