Um pequeno programa que trabalha como um sub-sistema independente de um programa maior, executando alguma tarefa específica. Um programa dividido em vários threads pode rodar mais rápido que um programa monolítico, pois várias tarefas podem ser executadas simultaneamente. Os vários threads de um programa podem trocar dados entre sí e compartilhar o mesmo espaço de memória e os mesmos recursos do sistema.
Na ciência da computação, um thread de execução é a menor sequência de instruções programadas que podem ser gerenciadas independentemente por um agendador, que normalmente faz parte do sistema operacional.
A implementação de encadeamentos e processos difere entre sistemas operacionais, mas na maioria dos casos, um encadeamento é um componente de um processo. Vários threads podem existir em um processo, executando simultaneamente e compartilhando recursos, como memória, enquanto diferentes processos não compartilham esses recursos.
Em particular, os threads de um processo compartilham seu código executável e os valores de seus variáveis dinamicamente alocadas e variáveis globais não -thread-locais em um dado momento.
Na ciência da computação, um thread de execução é a menor sequência de instruções programadas que podem ser gerenciadas independentemente por um agendador, que normalmente faz parte do sistema operacional.
A implementação de encadeamentos e processos difere entre sistemas operacionais, mas na maioria dos casos, um encadeamento é um componente de um processo. Vários threads podem existir em um processo, executando simultaneamente e compartilhando recursos, como memória, enquanto diferentes processos não compartilham esses recursos.
Em particular, os threads de um processo compartilham seu código executável e os valores de seus variáveis dinamicamente alocadas e variáveis globais não -thread-locais em um dado momento.
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar