Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
01.05.2014
Размер:
529 б
Скачать
#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