Os threads são também conhecidos como processos leves, porque
Soluções para a tarefa
Os threads são conhecidos também como processos leves, porque
são criados a partir de um processo e compartilham alguns dos itens
presentes neste processo. Por exemplo, a área de memória do processo é
compartilhada com o thread. Se houverem múltiplos threads em execução
para um mesmo processo, todos irão acessar a mesma área de memória.
Por outro lado, a pilha de execução deverá ser única para cada um dos
threads. Este fato pode ser observado na figura 3, na qual código, dados e
arquivos são compartilhados, e os registrados e a pilha não são
compartilhados.
O fato de um thread não possuir exclusivamente todos os itens
presentes em um processo, faz com que a criação dele seja mais rápida do
que a de um processo. Estima-se que a criação de um thread é cerca de 30%
mais rápida.
Uma das vantagens imediatas da utilização de threads na construção
de um programa é que há a possibilidade de ganho no tempo de execução.
Resposta Correta: Compartilham espaço de endereçamento do processo.