Nos sistemas operacionais, um thread inativo é um thread especial criado pelo sistema quando não há outros processos ou threads em execução. Ele foi projetado para atuar como um espaço reservado e para garantir que o sistema não fique completamente ocioso. O thread inativo é executado continuamente e aguarda a criação de novos processos ou threads e, quando detecta um, muda imediatamente para esse processo ou thread.
O principal objetivo do thread ocioso é evitar que a CPU fique completamente ociosa, o que pode desperdiçar recursos e tornar o sistema lento. Ao ter o thread ocioso em execução, a CPU pode ser usada para tarefas em segundo plano, como gerenciamento de memória, manutenção de disco e outras atividades de manutenção.
O thread inativo geralmente recebe a prioridade mais baixa do sistema, para que não interfira na execução de outros processos ou threads. Geralmente também fica oculto do usuário e não aparece na lista de processos em execução.
Em sistemas Linux, o thread ocioso é chamado de thread "swapper" e é identificado com o ID do processo 0. No Windows, o thread ocioso é chamado de "Processo ocioso do sistema" e recebe uma prioridade 0.