Ed
há 2 semanas
Vamos analisar cada uma das alternativas para encontrar a correta sobre threads em programação concorrente: A) Threads são apenas usadas em ambientes de programação síncrona, não sendo aplicáveis em programação assíncrona. - Incorreta, pois threads podem ser usadas tanto em programação síncrona quanto assíncrona. B) Threads nunca podem ser mais eficientes do que o uso de processos em paralelo. - Incorreta, pois threads geralmente são mais leves e podem ser mais eficientes em termos de comunicação e uso de recursos. C) Threads são processos completamente isolados uns dos outros e não podem compartilhar recursos. - Incorreta, pois threads compartilham o mesmo espaço de memória e recursos, ao contrário dos processos. D) Threads são unidades independentes de execução que compartilham o mesmo espaço de memória. - Correta, pois essa é uma das principais características das threads: elas são leves e compartilham o mesmo espaço de memória, permitindo uma comunicação mais eficiente. E) Threads não podem ser utilizadas em sistemas operacionais modernos devido à complexidade. - Incorreta, pois threads são amplamente utilizadas em sistemas operacionais modernos. Portanto, a alternativa correta é: D) Threads são unidades independentes de execução que compartilham o mesmo espaço de memória.