Threads within Processes
A process may have one or more threads with:
1. A thread execution state
2. A thread context when not running (independent PC)
4. Static storage for local variables
5. Shared access to the memory and resources of the process in which it resides.