32 #include <boost/thread/mutex.hpp> 46 static void lock(
void *ptr,
size_t len);
47 static void unlock(
void *ptr,
size_t len);
50 static size_t page_size;
51 static size_t num_locked_objects;
53 static boost::mutex &mutex();
54 static std::map<size_t, unsigned int> &map();
55 static void lock_page(
size_t page);
56 static void unlock_page(
size_t page);
85 template <
class T,
size_t N>
static void lock(void *ptr, size_t len)
static size_t get_page_size()
mlocked(const mlocked< T > &mt)
mlocker(void *ptr, size_t len)
tools::scrubbed< ec_scalar > type
mlocked< T > & operator=(const mlocked< T > &mt)
static size_t get_num_locked_objects()
static size_t get_num_locked_pages()
mlocked(const mlocked< T > &&mt)
static void unlock(void *ptr, size_t len)
T & unwrap(mlocked< T > &src)
connection< TProtocol > & operator=(const connection< TProtocol > &obj)