Смешанная реализация потоков.

С целью совмещения преимуществ реализации потоков на уровне ядра и на уровне пользователя были опробованы многие способы смешанной реализации.
Один из методов заключается в использовании управления ядром и последующем мультиплексировании потоков на уровне пользователя, как показано на рисунке:
фкн  - смешанная реализация)))
В такой модели ядро знает только о потоках своего уровня и управляет ими.
Некоторые из этих потоков могут содержать по насколько потоков пользовательского уровня, мультиплексированных поверх них.
Потоки пользовательского уровня создаются, завершаются и управляются так же, как потоки уровня пользователя в процессе, запущенном в не поддерживающей многопоточность системе.
Предполагается, что у каждого потока ядра есть набор потоков на уровне пользователя, которые используют его по очереди.