Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа №3 / Project / CStringConsumer
.cpp#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