if(!consuming) delete this; else unlock();
unlock();
	void	end_production(void)		{#if DEBUG		std::cerr << "::" << mycounter << " end_production" << std::endl;#endif		lock();		producing=false;		if(!consuming)			delete this;		else			unlock();		}