Pairs of user threads to kernel threads. Must have both user and kernel thread at once. Slower performance the more threads you have