Project demonstrating inter-process communications and solving race conditions with semaphores