© Thomas Kunz 2000
SCE 574
187
   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