User Threads
- Supported above the kernel by using a thread library (pthread)
Pros:- User threads are fast to create and saves kernel resources
- better compatibility across OS
Cons:- Kernel is not aware of existence of user threads (Kernel cant control)
- Each user thread must be mapped to a kernel thread(s)