Back to Projects
TOOLSCOMPLETE
Multithreaded Reservation System
Thread-safe gas station simulation with Car, Station, and Pump classes managing concurrent fueling.
SOLO DEVELOPER · Nov 15, 2024
A multithreaded gas station reservation system built during Full Sail Operating Systems coursework. Simulates concurrent vehicle fueling with thread-safe pump reservation, queue management, and resource scheduling using Car, Station, and Pump class hierarchies.
// TECH STACK
LANGC++MultithreadingOOPConcurrencySimulation
Contributions
- 01Designed OOP class hierarchy (Car, Station, Pump) for simulation entities
- 02Implemented thread-safe pump reservation with queue management
- 03Built concurrent simulation loop with proper synchronization
- 04Created HTML documentation with UI screenshots
Technical Highlights
- ▸Thread-safe resource reservation pattern with RAII locks
- ▸Producer-consumer queue for vehicle scheduling
- ▸Clean OOP design with separated concerns across entity classes