Multithreading
A thread is dispatchable unit of work.
Many threads can execute the code in the same process space.
Code for multithread should be re-entrant : What is reentracy?
Also known as lightweight process since the overhead in thread switching and control is much less compared to process control switching.
Example: Windows NT , Solaris