if(!consuming) { unlock(); return; }
	void	produce(const void *p,size_t l)		{		if(!l||!consuming)			return;	// No data? Do nothing		while(1)			{			lock();			size_t	n=Buffer.size();			if(n>window)				{				unlock();				SDL::Delay(100);				}			else				break;			}		Buffer.push_back((const char *)p,l);		unlock();		}