Producer(int count, queue<int> & consumer) : m_count(count), m_consumer(consumer) { consumer.wait(this); }