Buscar

Threads?

Baseado no codigo abaixo (escrito em C, suponha que a função incr seja executada no modo concorrente por 10 threads. Cada thread chama função incr e apresenta o valor retornado. Qual possivel cenário de execução caso o sistema operacional determine um quantum de execução ou permita que a thread libere o voluntariamente o processador.

 

unsigned int count = 0;   // Váriavel global

const int iterations  = 1000000000;  //variavel global

unsigned int incr (void)

 

{

     int i;

     for (i=0; i<iterations; i++)

           count ++;

     return count;

}

 

 

Me ajudem!!!

💡 4 Respostas

User badge image

Vital Maranhão

são pequenas tarefas que o computador precisa executar de forma concorrente, ou seja, operações que um ou mais programas abertos precisam realizar e disputam pela "atenção" do processador

0
Dislike0
User badge image

Andre Smaira

Temos que:

VAR Acesso: Semaforo := 1;

Exclusao: Semaforo := 1;

Nleitores: integer := 0;

PROCEDURE

Escritor; BEGIN

ProduzDado;

DOWN (Acesso);

Escreve; UP (Acesso); END;

PROCEDURE Leitor; BEGIN DOWN (Exclusao);

Nleitores := Nleitores + 1; IF ( Nleitores = 1 ) THEN DOWN (Acesso);

UP (Exclusao)

0
Dislike0
User badge image

Andre Smaira

Temos que:

VAR Acesso: Semaforo := 1;

Exclusao: Semaforo := 1;

Nleitores: integer := 0;

PROCEDURE

Escritor; BEGIN

ProduzDado;

DOWN (Acesso);

Escreve; UP (Acesso); END;

PROCEDURE Leitor; BEGIN DOWN (Exclusao);

Nleitores := Nleitores + 1; IF ( Nleitores = 1 ) THEN DOWN (Acesso);

UP (Exclusao)

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais