GeeksforGeeks

Temas são os componentes ou códigos virtuais, que dividem o núcleo físico de uma CPU em múltiplos núcleos virtuais. Um único núcleo de CPU pode ter até 2 threads por núcleo.

Por exemplo, se uma CPU é dual core (ou seja, 2 núcleos) ela terá 4 threads. E se uma CPU for núcleo Octal (ou seja, 8 núcleos) ela terá 16 threads e vice-versa.

Working:
A thread é criada por um processo. Cada vez que você abre uma aplicação, ela mesma cria uma thread que irá lidar com todas as tarefas dessa aplicação específica. Da mesma forma, quanto mais aplicativo você abrir mais threads serão criadas.
As threads são sempre criadas pelo sistema operacional para executar uma tarefa de um aplicativo específico.
Existe uma thread única (código daquele núcleo que executa os cálculos também conhecido como thread principal) no núcleo que quando obtém as informações do usuário, cria outra thread e aloca a tarefa a ela. Da mesma forma, se recebe outra instrução forma um segundo thread e aloca a tarefa a ele. Fazendo um total de duas threads.

Exemplo:
O aplicativo smartphone é um exemplo disto, quando se abre um aplicativo ele mostra um círculo que gira continuamente, este processo é feito por uma thread criada somente para este propósito, e a segunda thread carrega a informação e a apresenta na Interface Gráfica do Usuário.

O único fato que limitará a criação das threads será o número das threads fornecidas pela CPU física, e varia de CPU para CPU. A 1ª imagem é o spinner de carregamento pela primeira thread e a segunda é o carregamento da GUI pela segunda thread.

Agora, Qual é o uso de uma thread ?
As threads tornaram-se uma parte vital da computação, pois permitem que o processador execute múltiplas tarefas ao mesmo tempo, tornando as tarefas mais rápidas. E também tornar o computador capaz de multitarefas. Devido aos threads apenas você é capaz de navegar na web, bem como ouvir música simultaneamente.

Artigos Tags :

Prática Tags :

Deixe uma resposta

O seu endereço de email não será publicado.