Process Synchronization - River Crossing Problem
Summary :Four-person boat with composition constraints preventing unsafe combinations (1 hacker with 3 serfs or vice versa). Captain selection, scoreboard pattern, and barrier synchronization ensure all board before rowing with proper crew composition.