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?
Sim, muitas threads podem acarretar uma perda de desempenho.
Não, a implementação multithreads é a melhor alternativa para implementar um servidor independente da circunstância.
Não, considerar apenas uma thread na implementação do servidor não apresenta melhor desempenho.
Sim, as threads necessitam de memória e requerem mais registradores, que são recursos mais caros.
Sim, um servidor monothread não necessita controlar mais fluxos de execução e, por isso, podem obter um melhor desempenho.
Comentários
Ainda não há comentários para esta questão.
Seja o primeiro a comentar!