Data-Heap-Shared
view release on metacpan or search on metacpan
typedef struct {
uint32_t magic;
uint32_t version;
uint64_t capacity;
uint64_t total_size;
uint64_t data_off;
uint8_t _pad0[32];
uint32_t size; /* 64: current element count (futex word for pop) */
uint32_t mutex; /* 68: 0=free, HEAP_MUTEX_BIT|pid=locked */
uint32_t mutex_waiters; /* 72 */
uint32_t waiters_pop; /* 76 */
uint64_t stat_pushes; /* 80 */
uint64_t stat_pops; /* 88 */
uint64_t stat_waits; /* 96 */
uint64_t stat_timeouts; /* 104 */
uint64_t stat_recoveries; /* 112 */
uint8_t _pad1[8]; /* 120-127 */
} HeapHeader;
( run in 0.675 second using v1.01-cache-2.11-cpan-df04353d9ac )