Imagem de fundo

Em relação aos conceitos de multithreading e de processo...

Em relação aos conceitos de multithreading e de processo, assinale a alternativa correta.


A

A programação com threads só faz sentido em processadores que possuem mais de um núcleo (core); caso contrário, deve-se empregar o modelo de processo para expressar concorrência.


B

As threads compartilham o espaço de endereçamento do processo que as criou, ou seja, acessam as mesmas áreas de código, de dados globais, de heap (monte) e de pilha.


C

As threads são empregadas apenas para explorar o processamento paralelo, enquanto os processos são destinados apenas para a programação concorrente.


D

Nos sistemas operacionais que implantam threads em nível de sistema (modelo 1:1), o escalonamento é orientado a threads e não a processos, já que todo processo tem pelo menos uma thread.


E

Quando um processo filho termina, as threads criadas durante a execução desse processo filho são herdadas pelo processo pai.