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 |
댓글