e cmq a pensarci bene...il Producer non deve fare push_back, ma push_front (insert)

sto facendo degli esperimenti con Boost:
http://www.boost.org/doc/libs/1_41_0...ar_buffer.html

codice:
int main()
{

	circular_buffer<int> cb(3);
	circular_buffer<int>::const_iterator it;

	cb.push_back(2008);
	cb.push_back(2009);
	cb.push_back(2010);
	cb.push_back(2011); // 2008 is removed

	for(it=cb.begin(); it!=cb.end(); ++it)
	{
		cout << *it << " ";
	}

	system("pause");
	return EXIT_SUCCESS;
}