Alguém sabe qual é a diferença entre estes?
Parece-me que os threads do kernel correspondem ao código que executa o kernel (intuitivamente), mas não tenho certeza dos outros dois ...
Além disso, o padrão pthreads seria considerado compatível com o nível do usuário e com o kernel, já que você está acessando uma biblioteca enquanto o kernel faz todo o agendamento / troca de threads?
fonte