Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторная работа №3 / Project / CStringQuene
.cpp#include "stdafx.h"
#include "CStringQuene.h"
int CStringQuene::SIZE = 50;
std::string* CStringQuene::pull()
{
critSect.Lock();
if (m_quene.empty())
return NULL;
std::string* pString=m_quene[0];
m_quene.erase(m_quene.begin());
critSect.Unlock();
return pString;
}
bool CStringQuene::push(std::string* pString)
{
bool result=false;
critSect.Lock();
if (m_quene.size()<(SIZE_T)SIZE)
{
m_quene.push_back(pString);
result=true;
}
critSect.Unlock();
return result;
}
Соседние файлы в папке Project