O documento discute threads, nível de kernel e nível de usuário, e escalonamento. Explica que threads permitem que processos executem em mais de um lugar, dividindo a execução em linhas de código paralelas chamadas threads. Threads podem ser gerenciadas no nível do kernel ou do usuário, cada uma com vantagens e desvantagens. O escalonamento de threads define qual thread receberá tempo de CPU para executar.