NEW: Smoker's classic concurrency problem