Back to Projects
TOOLSCOMPLETE
Concurrency Drinking Game
Multithreaded simulation using mutexes, semaphores, and condition variables for concurrent resource access.
SOLO DEVELOPER · Nov 1, 2024
A multithreaded concurrency simulation built during Full Sail Operating Systems coursework. Models concurrent resource access using mutexes, semaphores, and condition variables through a humorous "drinking game" metaphor where threads compete for shared resources.
// TECH STACK
LANGC++MultithreadingConcurrencyMutexSemaphore
Contributions
- 01Implemented thread synchronization with mutexes and semaphores
- 02Designed shared resource access patterns demonstrating race conditions and deadlock prevention
- 03Built console-based visualization of thread states and resource ownership
- 04Created comprehensive documentation with usage screenshots
Technical Highlights
- ▸POSIX-style thread synchronization primitives
- ▸Deadlock prevention through ordered resource acquisition
- ▸Visual thread-state monitoring in real-time console output