21#ifndef INCLUDED_PMT_POOL_H
22#define INCLUDED_PMT_POOL_H
25#include <boost/thread.hpp>
44 typedef boost::unique_lock<boost::mutex> scoped_lock;
45 mutable boost::mutex d_mutex;
46 boost::condition_variable d_cond;
50 size_t d_allocation_size;
54 std::vector<char*> d_allocations;
65 size_t alignment = 16,
66 size_t allocation_size = 4096,
67 size_t max_items = 0);
very simple thread-safe fixed-size allocation pool
Definition pmt_pool.h:38
pmt_pool(size_t itemsize, size_t alignment=16, size_t allocation_size=4096, size_t max_items=0)
#define PMT_API
Definition gnuradio-runtime/include/pmt/api.h:30