olá,
threads são uma espécie de processos dentro de processos. por exemplo: quando vc está utilizando um editor de texto e aperta a tecla espaço, uma thread e disparada pra fazer a verificação ortográfica da palavra digitada, outra thread está ativa para salvar seu documento de tempo em tempo. São processos dentro do processo editor de texto.
A principal diferença entre threads e processos é que os processos competem entre si, e as threads colaboram umas com as outras.
As threads tem a vantagem de fazer um paralelismo maior na programação, por fazer o chaveamento de contexto mais rápido que os processos, aproveitando mais o tempo do processador, mais é bom estudar direitinho se se um aplicativo necessita realmente de ultilizar threads, pois o mal uso pode fazer o programa ter inconsistências, como por exemplo disputa por recursos comuns (gera uma região critica).
não sei se expliquei bem, mais espero ter ajudado qualquer duvido é só perguntar.
dmandrak
Threads é coisa linda de deus!
Dá pra fazer cada coisa macabra e/ou milagrosa com elas!
E a pergunta certa não é o que uma thread, mas sim, como diabos elas são executadas?!?!?!?!?
O processador alterna de uma pra outra (se vc tiver 2 ou mais) mas a decisão é tão complexa que eu enquadro na categoria aleatória por incompreensão
analistaadilson
[b]gugueu:
O link que postou não funciona![/b]
isAlive()
[b]retornou: false
rsrsrsrs[/b]
E
Evandro_Correia
Se você quer realmente entender threads, deve estudar sistemas operacionais!
Sugiro ler Sistemas Operacionais, projeto e implementação de Andrew S. Tanenbawm.