Fórum Simulando tratamento de prioridades e processos do SO #232698

17/05/2004

0

Olá Pessoal!

Tenho uma dúvida bem cabeluda pra vcs me ajudarem Preciso fazer um trabalho de faculdade e não sei por onde começar. É na disciplina de Sistemas Operacionais (SO).
Preciso fazer um programa que simule a venda de ingresso de lugares de um teatro. O proprio programa seria o ´Servidor´, ele iria disparar a execução de 10 Threads que simulariam os guiches que vendem os ingressos. Essas threds iriam escolher um lugar (em uma matriz 5x5 = 25 lugares) e iria ver se quem solicita é uma pessoa comum ou estudante (1 = comum, 0 = estudante). feito isso a thread iria pedir para o ´servidor´ para comprar esse lugar. tenho basicamente 2 problemas. O primeiro é que enquanto uma thread acessa a matriz as outrras não poderãoa cessar tb, mas isso eu resolvo com um TCriticalSection. Mas o problema que esta mais me encomeodadno é como garantir que a thread de estrudante vai executar antes qeu uma thread de pcessoa comum. Preciso trabalhar com semáforos. Já ouvi falar em TThreadList, mas nãos ei se resolve meu problema.
Alguem teria uma dica de como estruturar tudu isso????
Preciso muito de uma ajuda, não quero o trabalho pronto, apenas dicas para que eu possa aprender a fazer....

Agradeço já a atençãod e todos

Abraços
Samuel Gubert


Sgubert

Sgubert

Responder

Posts

17/05/2004

Sgubert

SOBE


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar