Montanha Russa - Implementações
Implementações do problema da Montanha Russa.
As implementações estão em Java e utilizam o classe BlockingQueue que fornece uma abstração para uma fila blocante. Os monitores são implementados usando blocos de synchronized.
Downloads:
- Parqu05.tar.bz2 - Última implementação.
- Parque03.tar.gz - Implementação incorreta, sem usar corretamente os monitores.
- Parque02.tar.bz2 - Outra implementação incorreta.
- montanha_russa_v1.py, montanha_russa_v2.py - rascunhos de implementação em Python.
Links Úteis:
- Tutorial da SUN sobre concorrência no Java
- API da classe BlockingQueue do Java
- API do pacote Concurrent do Java
- API da classe Thread
- Um tutorial sobre Blocking Queue do Java
- Um tutorial sobre a Blocking Queue
- Java Tech: The ABCs of Synchronization
- Livro “Concurrent Programming in Java” no Amazon
- API da interface Condition







