fixed the consumer!  You had it holding onto the mutex while sleeping