Voltar

Qual a grande diferença entre subprocessos e threads?

Qual a grande diferença entre subprocessos e threads?


publicidade

Qual a grande diferença entre subprocessos e threads?

Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Marcos de Castro
    Marcos de Castro EQUIPE
    03/11/2026 • 20:01
    Essa questão trata da diferença fundamental entre subprocessos (ou processos filhos) e threads (ou linhas de execução) em sistemas operacionais e programação concorrente.

    Começando pelo conceito básico, um processo é uma instância de um programa em execução, contendo seu próprio espaço de memória, recursos e estado. Um subprocesso é um processo criado a partir de outro processo (processo pai).

    Já uma thread é uma unidade básica de execução dentro de um processo. Todas as threads dentro de um mesmo processo compartilham o mesmo espaço de endereçamento de memória, ou seja, acessam as mesmas variáveis e recursos do processo.

    Essa característica fundamental é que faz a grande diferença entre subprocessos e threads: subprocessos possuem espaços de endereçamento isolados, enquanto threads compartilham o mesmo espaço de memória do processo pai.

    Sobre as alternativas:
    - a) É verdadeira que quando o processo pai morre, suas threads também morrem, porque as threads existem dentro do processo. Mas o mesmo pode ocorrer com subprocessos dependendo do sistema e do tratamento recebido (por exemplo, se o pai morrer sem esperar, o subprocesso pode virar 'zumbi'). Assim, essa opção não está muito precisa.
    - b) Essa alternativa está correta: subprocessos não compartilham áreas de endereçamento de memória, ao contrário das threads.
    - c) Na verdade, threads normalmente gastam menos recursos e tempo para gerenciamento do que subprocessos, que precisam criar um processo novo com mais overhead.
    - d) Falso, porque subprocessos podem continuar executando mesmo que o pai morra.
    - e) Falso, pois threads compartilham, e não 'não compartilham', o espaço de memória.

    Portanto, a alternativa correta é a letra b).
publicidade
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.