Changeset View
Changeset View
Standalone View
Standalone View
src/support/lockedpool.cpp
Show All 22 Lines | |||||
#include <algorithm> | #include <algorithm> | ||||
#ifdef ARENA_DEBUG | #ifdef ARENA_DEBUG | ||||
#include <iomanip> | #include <iomanip> | ||||
#include <iostream> | #include <iostream> | ||||
#endif | #endif | ||||
LockedPoolManager *LockedPoolManager::_instance = nullptr; | LockedPoolManager *LockedPoolManager::_instance = nullptr; | ||||
std::once_flag LockedPoolManager::init_flag; | |||||
/*******************************************************************************/ | /*******************************************************************************/ | ||||
// Utilities | // Utilities | ||||
// | // | ||||
/** Align up to power of 2 */ | /** Align up to power of 2 */ | ||||
static inline size_t align_up(size_t x, size_t align) { | static inline size_t align_up(size_t x, size_t align) { | ||||
return (x + align - 1) & ~(align - 1); | return (x + align - 1) & ~(align - 1); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 372 Lines • Show Last 20 Lines |