What are the disadvantages of user threads?

OS is not aware of threads, scheduling is performed at process level.

  • 1 thread blocked -> process blocked -> all threads blocked
  • cannot exploit multiple CPUs