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