This repository contains solutions to classic synchronization problems implemented using different synchronization mechanisms: 1. Cigarette smokers problem Implements a solution using Unix System V IPC mechanisms 2. Santa Claus problem Implements a solution using POSIX Threads