2313
É uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrencialmente. 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.
Escalonamento
Da mesma forma que os processos sofrem escalonamento, os threads também têm a mesma necessidade. Quando vários processos são executados em uma CPU, eles dão a impressão que estão sendo executados simultaneamente. Com os threads ocorrem o mesmo, eles esperam até serem executadas. Como esta alternância é muito rápida, há impressão de que todos os threads são executados paralelamente.
Definição de Thread
É uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrencialmente. 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.
Escalonamento
Da mesma forma que os processos sofrem escalonamento, os threads também têm a mesma necessidade. Quando vários processos são executados em uma CPU, eles dão a impressão que estão sendo executados simultaneamente. Com os threads ocorrem o mesmo, eles esperam até serem executadas. Como esta alternância é muito rápida, há impressão de que todos os threads são executados paralelamente.
Definição de Thread
É uma forma de um processo dividir a si mesmo em duas ou mais tarefas que