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

Multithreaded Reservation System

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