Idéia básica
Processos: programa
em execução que contém um único fluxo de execução.
Threads: programa em execução com múltiplos fluxos de execução.
Em sistemas
tradicionais, cada processo
tem seu espaço
de endereçamento individual e apenas um fluxo de execução (thread). No entanto,
algumas vezes desejamos ter vários
fluxos de execução no mesmo espaço de endereçamento e uma execução
paralela.
Usualmente as threads são divididas em duas categorias: thread ao nível do utilizador (em inglês: User-Level Thread (ULT)), e thread ao nível do núcleo (em inglês: Kernel-Level Thread (KLT)).
http://pt.wikipedia.org/wiki/Thread_%28ci%C3%AAncia_da_computa%C3%A7%C3%A3o%29 |
Visão Geral