Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
13
Добавлен:
01.05.2014
Размер:
608 б
Скачать
#include "stdafx.h"

#include "CStringProducer.h"

int CStringProducer::COUNT=0;

const int CStringProducer::LIMIT=5;

CStringProducer::CStringProducer(CStringQuene& quene)
:m_quene(quene)
{
	m_number= COUNT++;
	m_produced=0;
}

void CStringProducer::execute()
{
	std::string name("Producer number ");
	char buf[10];
	name.append(itoa(m_number, buf, 10));
	while ( m_produced < LIMIT)
	{
		m_produced++;
		std::string* pStr=new std::string(itoa(m_produced, buf, 10));
		m_quene.push(pStr);
		printf("%s pushed string #%d in quene\n", name.c_str(), m_produced);
		Sleep(1000);
	}
}
Соседние файлы в папке Project