Threads: Definições e Aplicações

1367 palavras 6 páginas
UNA/MG - CURSO DE PÓS-GRADUAÇÃO LATO SENSU EM PROJETO E AUTOMAÇÃO DE SUBESTAÇÕES ELÉTRICAS – AUTOSE
DISCIPLINA: ARQUITETURA DE SISTEMAS COMPUTACIONAIS

THREADS: DEFINIÇÕES E APLICAÇÕES

Túlio Oliveira Araújo
ECM S.A. Projetos Industriais

Resumo: Desde a criação das primeiras máquinas programáveis, no final do século XVIII, até os computadores de hoje, a informática sofreu diversas transformações, até atingir o seu molde atual. Para isso, várias tecnologias e técnicas inovadoras foram inventadas, como por exemplo, as Threads. Elas permitiram um dinamismo nunca visto antes de processamento, tornando o processador, um item ágil, barato, e de fácil acesso, presente em quase todos os equipamentos e residências no mundo. Este artigo aborda a definição de Threads, assim como o seu funcionamento, meios de implementação, e exemplos de aplicações gerais.

Palavras-chave: programação, threads, processos, aplicações, implementação, sistema de controle e supervisão.
1. INTRODUÇÃO

Thread se define como “um fluxo de controle sequencial dentro de um programa” (MACHADO, 2014). Como um programa sequencial qualquer, uma thread tem um começo, um fim e uma sequência de comandos. A thread não é independente, ela existe e se executa dentro de um programa.
São através de Threads, que os sistemas operacionais de hoje conseguem rodar inúmeros programas ao mesmo tempo. É possível, por exemplo, realizar tarefas de download de arquivos enquanto se trabalha no Word ou se joga um jogo eletrônico. Ou ainda, dentro do próprio Word, é possível digitar este artigo ao mesmo tempo que uma rotina de verificação ortográfica grifa as palavras que não fazem parte do seu banco de dados, como “Word” ou “download”, já que o editor de textos está configurado para a língua portuguesa. São inúmeras as aplicações das threads, sendo que algumas serão citadas nas seções que se seguem.
Esses aplicativos que contêm várias threads, executando tarefas distintas

Relacionados

  • SD01
    513 palavras | 3 páginas
  • Sistemas
    1026 palavras | 5 páginas
  • Escalonamento Android
    1448 palavras | 6 páginas
  • Avali
    2285 palavras | 10 páginas
  • Anhaguera
    1441 palavras | 6 páginas
  • Sistemas operacionais
    4085 palavras | 17 páginas
  • Sistemas operacionais
    6164 palavras | 25 páginas
  • Comunicação entre processos
    4028 palavras | 17 páginas
  • Qual a definição de Processos
    689 palavras | 3 páginas
  • Programação concorrente utilizando GPU
    2889 palavras | 12 páginas