ULT : Advantages and Disadvantages
Advantages:
- No kernel interventions.. Overhead low
- Application level scheduling
- No changes needed in kernel to run ULT.
Disadvantages:
- If a kernel process blocks, then entire process in which the thread is blocked.
- Multithreading cannot make use of kernel level multiprocessing.