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

#include "CStringConsumer.h"

int CStringConsumer::COUNT=0;

CStringConsumer::CStringConsumer(CStringQuene& quene)
:m_quene(quene)
{
	m_number= COUNT++;
}

void CStringConsumer::execute()
{
	std::string name("Consumer number ");
	char buf[10];
	name.append(itoa(m_number, buf, 10));
	std::string* pStr;
	while ( true )
	{
		pStr=m_quene.pull();
		printf("%s pulled string %s in quene\n", name.c_str(), pStr->c_str());
		delete pStr;
		Sleep(1500);
	}
	printf("No more strings availeble. Ending thread\n");
	//AfxEndThread(0);
}
Соседние файлы в папке Project