Santa coordinates with 9 reindeer and multiple elves. Wakes for either all reindeer or 3 elves, prioritizing reindeer. Uses counters, mutual exclusion, and elfTex turnstile preventing new elves during service with batch processing.

Complex barbershop with 3 barbers, 4 sofa seats, 20 capacity, and single cash register. Uses dual queues, multiplexing, and payment synchronization. Demonstrates advanced concurrent resource management with capacity constraints and FIFO ordering.

Extends barbershop problem with FIFO service ordering. Each thread has personal semaphore in queue ensuring first-come-first-served. Barber removes and signals threads sequentially maintaining arrival order through queue management and mutex protection.

Classical Dijkstra barbershop problem with waiting room capacity. Customers balk when full, barber sleeps when idle. Solution combines scoreboard and dual rendezvous patterns ensuring mutual exclusion during haircuts with proper wake-sleep coordination.

Addresses communal dining synchronization with finite pot capacity. Cook-savage coordination using scoreboard pattern and rendezvous. Ensures pot refilled when empty and savages wait for cook, demonstrating deadlock-free producer-consumer variant.