Many-to-many

Many user threads $\to$ Many kernel threads.

Allows the OS to create enough kernel threads.