Questão de Redes de Computadores

Considerando processos e threads, há diferentes formas de implementar um servidor, dentre elas: um servidor monothread (com um único fluxo de execução) e um servidor multithread (com mais de um fluxo de execução). Existe alguma circunstância na qual um servidor monothread possa obter um melhor desempenho do que um servidor multithread?

A

Sim, muitas threads podem acarretar uma perda de desempenho.

B

Não, a implementação multithreads é a melhor alternativa para implementar um servidor independente da circunstância.

C

Não, considerar apenas uma thread na implementação do servidor não apresenta melhor desempenho.

D

Sim, as threads necessitam de memória e requerem mais registradores, que são recursos mais caros.

E

Sim, um servidor monothread não necessita controlar mais fluxos de execução e, por isso, podem obter um melhor desempenho.

Comentários

U

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!