본문 바로가기
프로그래밍/boost

boost::lockfree 설치 및 사용법

by neive 2011. 10. 24.
728x90

Lock Free 가 적용된

FIFO, Stack, Ringbuffer(Queue) 를 지원해준다

부스터 설치 폴더에 boost 의 내용 (폴더와 hpp 파일들인데 폴더는 그냥 덮어쓰면 되고 hpp 는 최신 버전인지
비교를 해보고 덮어써야 안전) 과 Libs 를 카피해넣기만 하면 된다.

자세한 사용법이나 내용은 제작자 Tim 씨의 사이트에서 확인!

boost::lockfree 다운로드는 아래에~

자.. 사용법을 보자.. 삭제 자체는 스마트 포인터기 때문에 별도 관리가 없어도 된다

#include <BOOST lockfree ringbuffer.hpp>

struct SData
{

};

class CMyClass
{
private:
	boost::lockfree::fifo<SData> m_Fifo;

public:
	void Add(SData temp)
	{
		m_Fifo.enqueue(temp);
	}
	void Get(SData &temp)
	{
		m_Fifo.dequeue(temp);
	}
};

728x90

'프로그래밍 > boost' 카테고리의 다른 글

boost::asio::buffer  (0) 2011.10.28
boost::asio 비동기 TCP + echo 서버 / 클라이언트  (6) 2011.10.27
boost::asio 쓰레드, 타이머, Strand 의 사용법 예제  (0) 2011.10.27
boost::asio  (0) 2011.10.27
boost 라이브러리  (0) 2011.10.27

댓글