Imagem de fundo

Um programador está desenvolvendo um sistema de controle de estoque no qual múltiplos t...

Um programador está desenvolvendo um sistema de controle de estoque no qual múltiplos threads precisam atualizar a quantidade de produtos simultaneamente. Para garantir que a quantidade de produtos seja atualizada corretamente sem causar inconsistências, ele precisa utilizar uma primitiva de sincronização específica.


Considerando-se esse contexto, qual é a propriedade que caracteriza unicamente a primitiva de sincronização chamada ‘mutex’ e que a qualifica para garantir a condição desejada?


A

Bloquear threads até que uma condição específica seja verdadeira.


B

Combinar exclusão mútua e variáveis de condição para gerenciar o acesso a recursos compartilhados.


C

Garantir que apenas um thread possa acessar o recurso de cada vez.


D

Permitir múltiplos threads acessarem o recurso até um limite definido.


E

Sincronizar a execução de múltiplos threads em pontos específicos do código.