Concursos públicos
Considere a implementação de um compilador em que as etapas de análise léxica e sintática possam compartilhar o mesmo processador de forma concorrente. Considere, ainda, uma solução para o problema, cujo pseudocódigo é mostrado abaixo. O analisador léxico lê os lexemas e identifica os respectivos tokens do arquivo-fonte por meio da chamada ao procedimento Leia. O analisador sintático verifica a sequência dos tokens por meio da chamada ao procedimento Case. Os dois processos compartilham a constante N e as variáveis buffer, vez e cont.

A partir da análise da solução, avalie as asserções a seguir e a relação proposta entre elas.
I. A eliminação da variável cont e das linhas 4, 7,13 e 16 causa erro de sincronismo entre os processos.
PORQUE
II. A variável cont é responsável pelo controle do acesso à seção crítica do código.
A respeito dessas asserções, assinale a opção correta.
Uma questão respondida. E as próximas?
Crie sua conta para acompanhar acertos, erros e receber recomendações no Meu Próximo Passo.
Criar conta grátis