Ed
há 12 meses
Para entender como Rust lida com concorrência, é importante considerar os princípios fundamentais da linguagem, que se baseiam em segurança de memória e gerenciamento de recursos. Analisando as alternativas: A) Utilizando threads e locks (bloqueios) para garantir a segurança. - Embora Rust possa usar threads e locks, essa não é a abordagem principal que a linguagem promove. B) Utilizando o conceito de "data race" para melhorar a performance. - Isso não é correto, pois "data race" é um problema que Rust evita, não algo que melhora a performance. C) Usando o modelo de concorrência sem a necessidade de locks, com base em ownership e borrowing. - Esta é a abordagem correta, pois Rust utiliza seu sistema de ownership e borrowing para garantir segurança em concorrência sem a necessidade de locks. D) A concorrência é controlada apenas por threads, sem a preocupação com segurança de memória. - Isso é incorreto, pois Rust se preocupa muito com segurança de memória. Portanto, a alternativa correta é: C) Usando o modelo de concorrência sem a necessidade de locks, com base em ownership e borrowing.
Cadastre-se ou realize login
Mais perguntas desse material