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