O fragmento de código a seguir, escrito em Java, descreve duas implementações diferentes para um lock

O fragmento de código a seguir, escrito em Java, descreve duas implementações diferentes para um lock
ENADE 2014 - QUESTÃO 21
O fragmento de código a seguir, escrito em Java, descreve duas implementações diferentes para um lock. Ambas possuem um método denominado acquire e um método denominado release.

Considera-se que:
 
* as duas implementações de lock são utilizadas por aplicações com, no máximo, duas threads;

* uma aplicação que utilizar qualquer uma destas implementações invocará o método acquire antes de entrar em sua seção crítica e o método release após deixar a seção crítica;

* tanto o método acquire quanto o método release são operações atômicas nas duas implementações de lock;

* para a implementação que requer um tid (thread id), assume-se que ele sempre será 0 ou 1;

* os métodos disableInterrupts e enableInterrupts são utilizados para desabilitar e habilitar respectivamente as interrupções do processador onde o código for executado. O código desses dois métodos foi desenvolvido para ser utilizado em uma máquina com um ou dois processadores.

A partir das informações apresentadas, avalie as afirmações a seguir.

I. A implementação de LockA garante progresso.

II. A implementação de LockB garante progresso.

III. A implementação de LockA garante exclusão mútua.

IV. A implementação de LockB garante exclusão mútua.

É correto apenas o que se afirma em

A) I e II.
B) II e III.
C) III e IV.
D) I, II e IV.
E) I, III e IV.

RESOLUÇÃO:
Não temos resolução para essa questão! Você sabe explicar? Copie o link dessa página e envie sua resolução clicando AQUI!

GABARITO:
B) II e III.

QUESTÃO DISPONÍVEL EM:

COMENTÁRIOS

Todas as Postagens Não foram encontradas postagens VEJA TODOS Leia Mais Resposta Cancelar resposta Deletar Por Home PAGINAS POSTS Veja todos RECOMENDADOS PARA VOCÊ Tudo Sobre ARQUIVOS BUSCAR TODOS OS POSTS Nenhuma postagem foi encontrada Voltar para Home Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Sep Out Nov Dez Agora mesmo 1 minuto atrás $$1$$ minutos agora 1 hora atrás $$1$$ horas atrás Ontem $$1$$ dias atrás $$1$$ semanas atrás mais de 5 semanas atrás Seguidores Seguir CONTEÚDO PREMIUM BLOQUEADO PASSO 1: Compartilhar em uma rede social PASSO 2: Clique no link na sua rede social Copiar todo o código Selecionar todo o código Todos os códigos foram copiados Não é possível copiar os códigos / textos, pressione [CTRL] + [C] para copiar Tabela de conteúdo