Thread

339 palavras 2 páginas
Threads

Thread é uma linha de execução utilizada por um processo para se dividir em duas ou mais partes, com isso, ações podem ser executadas simultaneamente para atingir um único objetivo. As Threads tem como objetivo minimizar as alocações de recursos do Sistema e diminuir as sobrecargas dos processos. Para implementação das Threads, é necessário uma estrutura de dados que ganha do nome de TCB ou Bloco de controle de Threads, isso é uma junção que armazena informações sobre o Hardware e da própria Thread fornecendo a estimativa de prioridade e tempo de execução.
A Thread pode ser gerada fora ou dentro do Kernel do Sistema
Operacional, fora do Kernel é necessário uma biblioteca de rotina, porem mesmo assim existe a união de ambas as partes que geram a ativação do escalonamento. Threads em modo Usuário se dão quando existe uma aplicação desenvolvida gerenciando as mesmas, nesse fato o Sistema Operacional não sabe tratar as threads por si só, é necessário e indispensável a aplicação para escalonar, mandar mensagem e controlar as threads.
No modo Kernel a thread é gerada no próprio Sistema Operacional, isso tem um problema porque quem gerencia a thread é o próprio SO, com isso gera durante o escalonamento um maior numero de chamadas de Sistemas fazendo as threads serem alteradas.
Em modo Híbrido as threads são gerenciadas tanto pelo kernel quanto pela aplicação, sendo assim o SO sabe escalonar e tratar ambas as situações.
Temos duas maneiras para se gerar as thread, multithread e monothread, a diferença esta no armazenamento do endereçamento, numa situação de thread monothread a mesma não se priva do acesso a memoria,

pois o espaço é igual para todos, podendo assim modificar os respectivos dados umas das outras.
Na aplicação Multithreads a linha de execução se dividem em varias e replica o processo, isso faz existir um ganho de desempenho nas aplicações, enquanto algumas threads focam em resolver processos de segundo plano, as

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