No desenvolvimento de sistemas concorrentes, a escolha entre utilizar subprocessos ou threads deve considerar fatores como desempenho, consumo de recursos e necessidade de isolamento. Subprocessos oferecem maior isolamento, enquanto threads compartilham dados e recursos do processo, o que pode facilitar a comunicação, mas também aumenta os riscos de interferência entre execuções paralelas. Considerando o texto, analise as afirmativas abaixo: Threads são considerados processos leves, pois sua criação consome menos recursos e permite comutação rápida em comparação aos subprocessos. II. Em um ambiente multithread, o bloqueio de um thread no nível do usuário pode afetar todos os demais threads do processo. III. A duplicação de processos por meio da chamada clone() no Linux exige que todos os flags sejam omitidos.
No desenvolvimento de sistemas concorrentes, a escolha entre utilizar subprocessos ou threads deve considerar fatores como desempenho, consumo de recursos e necessidade de isolamento. Subprocessos oferecem maior isolamento, enquanto threads compartilham dados e recursos do processo, o que pode facilitar a comunicação, mas também aumenta os riscos de interferência entre execuções paralelas. Considerando o texto, analise as afirmativas abaixo:
I. Threads são considerados processos leves, pois sua criação consome menos recursos e permite comutação rápida em comparação aos subprocessos.
II. Em um ambiente multithread, o bloqueio de um thread no nível do usuário pode afetar todos os demais threads do processo.
III. A duplicação de processos por meio da chamada clone() no Linux exige que todos os flags sejam omitidos.
- I, III
- I, II
- II, III
- I, II, III
- II