cerr << " end_consumption" << endl;
cerr << "::"<<mycounter<<" end_consumption" << endl;
	void	end_consumption(void)		{		cerr << " end_consumption" << endl;		lock();		consuming=false;		if(!producing)			delete this;		else			unlock();		}