Начнем с того, что различие между пользовательским потоком и угрозой ядра заключается в создании плохих учебников по операционным системам.
Потоки ядра - это потоки.
"Пользовательские потоки" - это симуляции потоков с использованием runбиблиотеки
Поведение имитируемых потоков полностью зависит от системы.В некоторых ужасных учебниках по операционным системам говорится, что блокировка вызовов, выполняемых в смоделированных потоках, блокирует весь процесс.Это может быть правдой в некоторых реализациях, но не во всех.