Types of Threads
Generally, a process can have one or more threads. There are two types of threads:
User level threads: User level threads are not known to kernel and these managed at user level.
Kernel level threads: Kernel level threads are scheduled by Operating System and managed at kernel level.