cigarette-smokers-problem A classic synchronisation problem I solved using threads, flags and mutexes. This was done for CPSC 213 in UBC. Run by ./smoke