threads

441 palavras 2 páginas
Threads

Para programas "normais" (single thread), tem um único ponto de execução dentro do programa num momento particular Um thread é semelhante: tem um início, uma sequência e um fim, como um programa
"normal". Tem um único ponto de execução no certo momento dentro de um thread. Um thread não é um programa, mas executa dentro de um programa, a thread é um fluxo único de controle sequencial dentro de um programa, a coisa fica mais interessante quando temos mais de um thread no mesmo programa. Várias coisas podem ocorrer ao mesmo tempo scroll, download de um aplicativo, download de uma imagem, tocar uma música, imprimir uma página, download de uma nova página.
Existem diferenças na maneira como os sistemas operacionais executam processos e threads. Por exemplo, o Windows tem mais facilidade para gerenciar programas com apenas um processo e vários threads, do que com vários processos e poucos threads, pois no Windows o tempo para criar um processo e alternar entre eles e muito grande.
O Linux e outros sistemas baseados no Unix por sua vez é capaz de criar novos processo muito mais rápido, o que explica o fato de alguns aplicativos, como por exemplo o Apache, rodarem muito mais rápido no
Linux do que no Windows, ao serem portados para ele. Porem ao serem alterados, os mesmos programas põem apresentar um desempenho semelhante nos dois sistemas.
Um thread parece ser um processo mas Compartilha o mesmo
"espaço de endereçamento" É muito rápido chavear a execução entre threads mas não entre processos Um thread recebe alguns recursos próprios durante a execução. Uma pilha de execução para poder chamar métodos, passar parâmetros, alocar variáveis locais. Um “Program

Counter" chamamos isso o "contexto de execução do thread" Alguns autores chamam thread de "contexto de execução"
As implementações de threads variam entre sistemas operacionais, mas quase todos os sistemas suportam um dos três sistemas primários de funcionamento de

Relacionados

  • Threads
    4609 palavras | 19 páginas
  • threads
    1201 palavras | 5 páginas
  • Threads
    529 palavras | 3 páginas
  • Threads
    1166 palavras | 5 páginas
  • THREAD
    431 palavras | 2 páginas
  • Threads
    840 palavras | 4 páginas
  • Threads
    1450 palavras | 6 páginas
  • Threads
    701 palavras | 3 páginas
  • Threads
    1755 palavras | 8 páginas
  • Threads
    317 palavras | 2 páginas