Skip to content

A concurrent ticketing system in Java, focusing on synchronizing multiple threads to manage ticket printing and resource refilling operations.

Notifications You must be signed in to change notification settings

AkshayanMohandas/Concurrent-Ticketing-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Concurrent-Ticketing-System

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.

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

No packages published

Languages