Enunciado
Para resolver o problema da hierarquia de processos, foi criado o conceito de “thread”, onde um processo pode efetuar várias operações concorrentemente ou simultaneamente, sem o consumo de espaço de endereçamento. Nesse caso, o processo é dividido no número de threads sem que haja necessidade de ser criado outro processo concorrente. Assim sendo, é INCORRETO afirmar que:
Alternativas
- A)
threads podem compartilhar os recursos do processo com outros threads igualmente independentes;
- B)
mudanças feitas por um thread a um recurso compartilhado do sistema serão vistas por todos os outros threads;
- C)
threads não podem ser escalonados pelo sistema operacional e nem rodar como entidades independentes dentro de um processo;
- D)
cada thread tem seu próprio conjunto de registradores, mas todos eles compartilham o mesmo espaço de endereçamento, pois o processo é um só;
- E)
threads criados por um processo morrem quando esse processo pai morre.
Gabarito e comentário
Resposta correta: C
Threads de um mesmo processo compartilham recursos, mas podem ser escalonadas separadamente. Compartilhar memória não impede execução concorrente.