This project involves developing a concurrent ticketing system in Java. The system models a Ticket Machine used by passengers and serviced by technicians. It includes the implementation of various classes such as TicketMachine, Passenger, TicketPaperTechnician, and TicketTonerTechnician to handle ticket printing and resource management with appropriate synchronization. The project emphasizes concurrency, utilizing Java threads, thread groups, and monitors to ensure mutual exclusion and proper thread management. The final deliverable integrates these components to simulate a real-world ticketing system, demonstrating effective use of concurrent programming techniques.
-
Notifications
You must be signed in to change notification settings - Fork 1
AkshayanMohandas/Concurrent-Ticketing-System
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
A concurrent ticketing system in Java, focusing on synchronizing multiple threads to manage ticket printing and resource refilling operations.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published