Fio
O que uma camiseta e um programa de computador têm em comum? Ambos são compostos de muitos tópicos! Enquanto os fios de uma camiseta mantêm a camiseta unida, os fios de um programa de computador permitem que o programa execute ações seqüenciais ou várias ações ao mesmo tempo. Cada thread de um programa identifica um processo que é executado quando o programa solicita (diferente de quando você pede ao seu colega de quarto para lavar a louça).
Geralmente, os threads recebem uma certa prioridade, o que significa que alguns threads têm precedência sobre outros. Depois que a CPU terminar de processar um encadeamento, poderá executar o próximo encadeamento aguardando na fila. No entanto, não é como se o segmento tivesse que esperar na fila do caixa no Target no sábado antes do Natal. Os encadeamentos raramente precisam esperar mais do que alguns milissegundos antes de serem executados. Programas de computador que implementam "multiencadeamento" podem executar vários threads ao mesmo tempo. A maioria dos sistemas operacionais modernos oferece suporte a multiencadeamento no nível do sistema, ou seja, quando um programa tenta ocupar todos os recursos da CPU, você ainda pode alternar para outros programas e forçar o programa de sobrecarga da CPU a compartilhar um pouco o processador.
O termo "thread" também pode se referir a uma série de postagens relacionadas em uma discussão online. Os quadros de avisos baseados na Web são compostos de muitos tópicos ou tópicos. As respostas postadas em resposta à postagem original fazem parte do mesmo segmento. No email, um encadeamento pode se referir a uma série de respostas que pertencem a uma determinada mensagem.