Algoritmo de conta deposito/saldo com semáforo ou monitor

Preciso de uma ajuda para o seguinte problema:

Uma conta é compartilhada por diversas pessoas (isto é, processos) Cada pessoa pode fazer depósitos ou retiradas nesta conta. O saldo atual é a soma de todos os depósitos menos a soma de todos os depósitos menos a soma de todas as retiradas. O saldo nunca pode se tornar negativo, e as retiradas obedecem a uma disciplina. Suponha que o saldo atual seja 200 e a pessoa A esteja esperando para retirar 300. Assuma que outra pessoa B chegue querendo retirar 200. B deve esperar ate que A seja atendido. Desenvolva um algoritmo concorrente, utilizando semáforos ou Monitores) para coordenar este problema. Se julgar necessário, assuma a existência de uma estrutura de dados fila com as operações conveniente.

Oi Ana, seja bem vinda! Você já conseguiu iniciar? Qual ajuda você precisa?

Oi, boa noite.
Preciso de uma implementação do problema apresentado em java ou um pseudo-codigo.

1 curtida

Usarei as palavras do nosso colega @FearX.

Nós do GUJ não resolvemos exercícios para você: nós ajudamos você a resolver.

Sendo urgente ou não, só podemos te ajudar se você apresentar código. O que já fez? O que tem dúvida? Algo não está rodando direito?

Recomendo que monte, ao menos, a lógica da aplicação. Apenas pedir pelo exercício não vai te ajudar aqui.

Recomendo também que leia o post que vou deixar no final. Quando for postar, siga o post para ficar claro e todo mundo conseguir te ajudar mais facilmente.

1 curtida

Boa noite, poste o código para olharmos e assim tentar ajuda-la.

@FearX god dms kkkk sempre lembrado por aqui